return null;
Map<Object, Object> toMap;
try {
toMap = createToMapIfNeeded(from);
} catch (SecurityException e) {
throw new BeanlibException(e);
} catch (InstantiationException e) {
throw new BeanlibException(e);
} catch (IllegalAccessException e) {
throw new BeanlibException(e);
} catch (NoSuchMethodException e) {
throw new BeanlibException(e);
}
putTargetCloned(from, toMap);
Map fromMap = from;
// recursively populate member objects.
for (Iterator itr=fromMap.entrySet().iterator(); itr.hasNext(); ) {