DATE_DAY = new TwoWayString2FieldBridgeAdaptor( DateBridge.DATE_DAY );
DATE_HOUR = new TwoWayString2FieldBridgeAdaptor( DateBridge.DATE_HOUR );
DATE_MINUTE = new TwoWayString2FieldBridgeAdaptor( DateBridge.DATE_MINUTE );
DATE_SECOND = new TwoWayString2FieldBridgeAdaptor( DateBridge.DATE_SECOND );
ITERABLE_DATE_YEAR = new BuiltinIterableBridge( DATE_YEAR );
ITERABLE_DATE_MONTH = new BuiltinIterableBridge( DATE_MONTH );
ITERABLE_DATE_DAY = new BuiltinIterableBridge( DATE_DAY );
ITERABLE_DATE_HOUR = new BuiltinIterableBridge( DATE_HOUR );
ITERABLE_DATE_MINUTE = new BuiltinIterableBridge( DATE_MINUTE );
ITERABLE_DATE_SECOND = new BuiltinIterableBridge( DATE_SECOND );
MAP_DATE_YEAR = new BuiltinMapBridge( DATE_YEAR );
MAP_DATE_MONTH = new BuiltinMapBridge( DATE_MONTH );
MAP_DATE_DAY = new BuiltinMapBridge( DATE_DAY );
MAP_DATE_HOUR = new BuiltinMapBridge( DATE_HOUR );
MAP_DATE_MINUTE = new BuiltinMapBridge( DATE_MINUTE );
MAP_DATE_SECOND = new BuiltinMapBridge( DATE_SECOND );
ARRAY_DATE_YEAR = new BuiltinArrayBridge( DATE_YEAR );
ARRAY_DATE_MONTH = new BuiltinArrayBridge( DATE_MONTH );
ARRAY_DATE_DAY = new BuiltinArrayBridge( DATE_DAY );
ARRAY_DATE_HOUR = new BuiltinArrayBridge( DATE_HOUR );
ARRAY_DATE_MINUTE = new BuiltinArrayBridge( DATE_MINUTE );
ARRAY_DATE_SECOND = new BuiltinArrayBridge( DATE_SECOND );
CALENDAR_YEAR = new TwoWayString2FieldBridgeAdaptor( CalendarBridge.CALENDAR_YEAR );
CALENDAR_MONTH = new TwoWayString2FieldBridgeAdaptor( CalendarBridge.CALENDAR_MONTH );
CALENDAR_DAY = new TwoWayString2FieldBridgeAdaptor( CalendarBridge.CALENDAR_DAY );
CALENDAR_HOUR = new TwoWayString2FieldBridgeAdaptor( CalendarBridge.CALENDAR_HOUR );
CALENDAR_MINUTE = new TwoWayString2FieldBridgeAdaptor( CalendarBridge.CALENDAR_MINUTE );
CALENDAR_SECOND = new TwoWayString2FieldBridgeAdaptor( CalendarBridge.CALENDAR_SECOND );
ITERABLE_CALENDAR_YEAR = new BuiltinIterableBridge( CALENDAR_YEAR );
ITERABLE_CALENDAR_MONTH = new BuiltinIterableBridge( CALENDAR_MONTH );
ITERABLE_CALENDAR_DAY = new BuiltinIterableBridge( CALENDAR_DAY );
ITERABLE_CALENDAR_HOUR = new BuiltinIterableBridge( CALENDAR_HOUR );
ITERABLE_CALENDAR_MINUTE = new BuiltinIterableBridge( CALENDAR_MINUTE );
ITERABLE_CALENDAR_SECOND = new BuiltinIterableBridge( CALENDAR_SECOND );
MAP_CALENDAR_YEAR = new BuiltinMapBridge( CALENDAR_YEAR );
MAP_CALENDAR_MONTH = new BuiltinMapBridge( CALENDAR_MONTH );
MAP_CALENDAR_DAY = new BuiltinMapBridge( CALENDAR_DAY );
MAP_CALENDAR_HOUR = new BuiltinMapBridge( CALENDAR_HOUR );
MAP_CALENDAR_MINUTE = new BuiltinMapBridge( CALENDAR_MINUTE );
MAP_CALENDAR_SECOND = new BuiltinMapBridge( CALENDAR_SECOND );
ARRAY_CALENDAR_YEAR = new BuiltinArrayBridge( CALENDAR_YEAR );
ARRAY_CALENDAR_MONTH = new BuiltinArrayBridge( CALENDAR_MONTH );
ARRAY_CALENDAR_DAY = new BuiltinArrayBridge( CALENDAR_DAY );
ARRAY_CALENDAR_HOUR = new BuiltinArrayBridge( CALENDAR_HOUR );
ARRAY_CALENDAR_MINUTE = new BuiltinArrayBridge( CALENDAR_MINUTE );
ARRAY_CALENDAR_SECOND = new BuiltinArrayBridge( CALENDAR_SECOND );
ITERABLE_BRIDGE = new BuiltinIterableBridge();
ITERABLE_BRIDGE_DOUBLE = new BuiltinIterableBridge( NumericFieldBridge.DOUBLE_FIELD_BRIDGE );
ITERABLE_BRIDGE_FLOAT = new BuiltinIterableBridge( NumericFieldBridge.FLOAT_FIELD_BRIDGE );
ITERABLE_BRIDGE_INT = new BuiltinIterableBridge( NumericFieldBridge.INT_FIELD_BRIDGE );
ITERABLE_BRIDGE_LONG = new BuiltinIterableBridge( NumericFieldBridge.LONG_FIELD_BRIDGE );
ARRAY_BRIDGE = new BuiltinArrayBridge();
ARRAY_BRIDGE_DOUBLE = new BuiltinArrayBridge( NumericFieldBridge.DOUBLE_FIELD_BRIDGE );
ARRAY_BRIDGE_FLOAT = new BuiltinArrayBridge( NumericFieldBridge.FLOAT_FIELD_BRIDGE );
ARRAY_BRIDGE_INT = new BuiltinArrayBridge( NumericFieldBridge.INT_FIELD_BRIDGE );
ARRAY_BRIDGE_LONG = new BuiltinArrayBridge( NumericFieldBridge.LONG_FIELD_BRIDGE );
MAP_BRIDGE = new BuiltinMapBridge();
MAP_BRIDGE_DOUBLE = new BuiltinMapBridge( NumericFieldBridge.DOUBLE_FIELD_BRIDGE );
MAP_BRIDGE_FLOAT = new BuiltinMapBridge( NumericFieldBridge.FLOAT_FIELD_BRIDGE );
MAP_BRIDGE_INT = new BuiltinMapBridge( NumericFieldBridge.INT_FIELD_BRIDGE );
MAP_BRIDGE_LONG = new BuiltinMapBridge( NumericFieldBridge.LONG_FIELD_BRIDGE );
DATE_MILLISECOND = new TwoWayString2FieldBridgeAdaptor(DateBridge.DATE_MILLISECOND );
ARRAY_DATE_MILLISECOND = new BuiltinArrayBridge( DATE_MILLISECOND );
ITERABLE_DATE_MILLISECOND = new BuiltinIterableBridge( DATE_MILLISECOND );
MAP_DATE_MILLISECOND = new BuiltinMapBridge( DATE_MILLISECOND );
CALENDAR_MILLISECOND = new TwoWayString2FieldBridgeAdaptor(CalendarBridge.CALENDAR_MILLISECOND );
ARRAY_CALENDAR_MILLISECOND = new BuiltinArrayBridge( CALENDAR_MILLISECOND );
ITERABLE_CALENDAR_MILLISECOND = new BuiltinIterableBridge( CALENDAR_MILLISECOND );
MAP_CALENDAR_MILLISECOND = new BuiltinMapBridge( CALENDAR_MILLISECOND );
builtInBridges = new HashMap<String, FieldBridge>();
builtInBridges.put( Character.class.getName(), CHARACTER );
builtInBridges.put( char.class.getName(), CHARACTER );