* Returns a deep copy of source\r
* \r
* @param source a BasicDBObject to be deep-copied\r
- * @return the deep-copy of source\r
*/\r
- public static BasicDBObject deepCopy(BasicDBObject source) {\r
- BasicDBObject target = new BasicDBObject();\r
+ public static void /* BasicDBObject */ deepCopy(BasicDBObject source, BasicDBObject target) {\r
+// BasicDBObject target = new BasicDBObject();\r
HashMap<String, Object> sourceAsMap = (HashMap<String, Object>) source.toMap();\r
\r
for (HashMap.Entry<String, Object> entry : sourceAsMap.entrySet()) {\r
target.put(key, val);\r
}\r
\r
- return target;\r
+// return target;\r
}\r
}\r