RunConfiguration () { Element element = new Element("tag"); try { writeExternal(element); } catch (WriteExternalException e) { LOG.error(e); } DeployToServerRunConfiguration result = (DeployToServerRunConfiguration)super.clone(); if (myDeploymentSourceIsLocked) { result.lockDeploymentSource((SingletonDeploymentSourceType)myDeploymentSource.getType()); } try { result.readExternal(element); } catch (InvalidDataException e) { LOG.error(e); } return result; }