question: @ SuppressWarnings ( "rawtypes" ) public static AbstractLiteralIV createInlineIV ( final BigInteger value ) { if ( value . compareTo ( MIN_LONG_AS_BIGINT ) < 0 || value . compareTo ( MAX_LONG_AS_BIGINT ) > 0 ) { return new XSDIntegerIV ( value ) ; } return createInlineIV ( value . longValue ( ) ) ; }
target:  Create the smallest AbstractLiteralIV that will fit the provided value. Public and static so it can be easily used as a building block for other InlineURIHandlders.