class RococoaTypeMapper extends DefaultTypeMapper {

    @SuppressWarnings("unchecked")
    @Override public FromNativeConverter getFromNativeConverter(Class javaType) {
        if (ObjCObject.class.isAssignableFrom(javaType)) {
            // return a new converter that knows the subtype it is going to create
            return new ObjCObjectTypeConverter((Class<ObjCObject>)javaType);
        }
        return super.getFromNativeConverter(javaType);
    }

    public  RococoaTypeMapper();

}