public final synchronized ServerRestrictedNestedAction child () { ServerRestrictedNestedAction toReturn = null; List<ServerNestedAction> children = getChildren(); // There should be only one child! if (children.size() > 1) { jtsLogger.i18NLogger.warn_orbspecific_interposition_resources_restricted_contxfound_1( "ServerRestrictedNestedAction.child", Integer.toString(children.size())); throw new TxError(jtsLogger.i18NLogger.get_orbspecific_interposition_resources_restricted_contx_1()); } else { if (children.size() == 1) toReturn = (ServerRestrictedNestedAction) children.remove(0); } return toReturn; }