class NameUtils {

    @Nullable
    public static String toClassName( @Nullable Object value )
    {
        final String stringValue = toEnumName( value );
        if ( stringValue == null )
        {
            return null;
        }
        return CaseFormat.UPPER_UNDERSCORE.to( CaseFormat.UPPER_CAMEL, stringValue );
    }

    private  NameUtils();

}