final Class<? extends Savable> clazz = (Class<? extends Savable>) Class.forName(bco._className);
final SavableFactory ann = clazz.getAnnotation(SavableFactory.class);
if (ann == null) {
out = clazz.newInstance();
} else {
out = (Savable) clazz.getMethod(ann.factoryMethod(), (Class<?>[]) null).invoke(null,
(Object[]) null);
}
} catch (final InstantiationException e) {
logger.logp(Level.SEVERE, this.getClass().toString(), "readObject(int)",
"Could not access constructor of class '" + bco._className + "'! \n"