public void deserialize(final InstanceBehavior beh) { Object obj = targets.get(Target.INSTANTIATION); if (obj instanceof LoadedInstantiationBehavior) { final LoadedInstantiationBehavior lb = (LoadedInstantiationBehavior) obj; lb.setDefaultBehavior(beh); } else { throw new UnsupportedOperationException( "Can only deserialize to a LoadedInstantiationBehavior, got " + obj.getClass()); } }