BMap and BMap factory constructors now protected