if ( ctx.isUnwrapRootValue() ) {
if ( JsonToken.BEGIN_OBJECT != reader.peek() ) {
throw ctx.traceError( "Unwrap root value is enabled but the input is not a JSON Object", reader );
}
reader.beginObject();
if ( JsonToken.END_OBJECT == reader.peek() ) {
throw ctx.traceError( "Unwrap root value is enabled but the JSON Object is empty", reader );
}
String name = reader.nextName();
if ( !name.equals( rootName ) ) {