question: String internalsprintf ( final Object s ) { final String s2 ; if ( conversionCharacter == 's' || conversionCharacter == 'S' ) { s2 = printSFormat ( s . toString ( ) ) ; } else { throw new IllegalArgumentException ( "Cannot format a String with a format using" + " a " + conversionCharacter + " conversion character." ) ; } return s2 ; }
target:  Format an Object argument using this conversion specification.