public final void configureDevice(final Device device) throws IOException {
this.device = device;
final SecurityManager sm = System.getSecurityManager();
if (sm != null) {
sm.checkPermission(new NetPermission("bootpClient"));
}
try {
AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() {
public Object run() throws IOException {