@SuppressWarnings("unchecked")
    public static Class<? extends BsonValue> getClassForBsonType(final BsonType bsonType) {
        return (Class<? extends BsonValue>) DEFAULT_BSON_TYPE_CLASS_MAP.get(bsonType);
    }
@SuppressWarnings("unchecked")
    public static Class<? extends BsonValue> getClassForBsonType(final BsonType bsonType) {
        return (Class<? extends BsonValue>) DEFAULT_BSON_TYPE_CLASS_MAP.get(bsonType);
    }
@ SuppressWarnings ( "unchecked" ) public static Class < ? extends BsonValue > getClassForBsonType ( final BsonType bsonType ) { return ( Class < ? extends BsonValue > ) DEFAULT_BSON_TYPE_CLASS_MAP . get ( bsonType ) ; }
Get the {@code BsonValue} subclass associated with the given {@code BsonType}.
@param bsonType the BsonType
@return the class associated with the given type
Get the {