use JAVA_HOME
BSONObject enhanced type
Merge branch 'blackmad-master'