public IntegerSize getIntegerSize()
    {
        load_once();
        if (_value_type != IonType.INT || _v.isNull())
        {
            return null;
        }
        return _Private_ScalarConversions.getIntegerSize(_v.getAuthoritativeType());
    }
public IntegerSize getIntegerSize ( ) { load_once ( ) ; if ( _value_type != IonType . INT || _v . isNull ( ) ) { return null ; } return _Private_ScalarConversions . getIntegerSize ( _v . getAuthoritativeType ( ) ) ; }
into a base class (the *Value() methods also share a lot of similarity).