Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Java/java/lang/Character_static.fz


# Fuzion interface to static members of Java class 'java.lang.Character'
#
# !!!!!!  DO NOT EDIT, GENERATED CODE !!!!!!
#
# This code was generated automatically using the fzjava tool V0.087 called 
# as follows:
#
#   ./build/bin/fzjava java.base -to=build/modules/java.base -verbose=0
#
public Java.java.lang.Character_static is

  # call Java static method 'public static int java.lang.Character.charCount(int)':
  #
  public charCount_I(arg0 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "charCount" "(I)I" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.charCount_I.this.arg0)]

  # call Java static method 'public static int java.lang.Character.codePointAt(java.lang.CharSequence,int)':
  #
  public codePointAt_Ljava_7_lang_7_CharSequence_s_I(arg0 Java.java.lang.CharSequence, arg1 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointAt" "(Ljava/lang/CharSequence;I)I" [(Java.java.lang.Character_static.codePointAt_Ljava_7_lang_7_CharSequence_s_I.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointAt_Ljava_7_lang_7_CharSequence_s_I.this.arg1)]

  # call Java static method 'public static int java.lang.Character.codePointAt(char[],int)':
  #
  public codePointAt__u00005b_CI(arg0 Sequence (u16), arg1 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointAt" "([CI)I" [(fuzion.java.array_to_java_object (u16) Java.java.lang.Character_static.codePointAt__u00005b_CI.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointAt__u00005b_CI.this.arg1)]

  # call Java static method 'public static int java.lang.Character.codePointAt(char[],int,int)':
  #
  public codePointAt__u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointAt" "([CII)I" [(fuzion.java.array_to_java_object (u16) Java.java.lang.Character_static.codePointAt__u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointAt__u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointAt__u00005b_CII.this.arg2)]

  # call Java static method 'public static int java.lang.Character.codePointBefore(java.lang.CharSequence,int)':
  #
  public codePointBefore_Ljava_7_lang_7_CharSequence_s_I(arg0 Java.java.lang.CharSequence, arg1 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointBefore" "(Ljava/lang/CharSequence;I)I" [(Java.java.lang.Character_static.codePointBefore_Ljava_7_lang_7_CharSequence_s_I.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointBefore_Ljava_7_lang_7_CharSequence_s_I.this.arg1)]

  # call Java static method 'public static int java.lang.Character.codePointBefore(char[],int)':
  #
  public codePointBefore__u00005b_CI(arg0 Sequence (u16), arg1 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointBefore" "([CI)I" [(fuzion.java.array_to_java_object (u16) Java.java.lang.Character_static.codePointBefore__u00005b_CI.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointBefore__u00005b_CI.this.arg1)]

  # call Java static method 'public static int java.lang.Character.codePointBefore(char[],int,int)':
  #
  public codePointBefore__u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointBefore" "([CII)I" [(fuzion.java.array_to_java_object (u16) Java.java.lang.Character_static.codePointBefore__u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointBefore__u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointBefore__u00005b_CII.this.arg2)]

  # call Java static method 'public static int java.lang.Character.codePointCount(java.lang.CharSequence,int,int)':
  #
  public codePointCount_Ljava_7_lang_7_CharSequence_s_II(arg0 Java.java.lang.CharSequence, arg1 i32, arg2 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointCount" "(Ljava/lang/CharSequence;II)I" [(Java.java.lang.Character_static.codePointCount_Ljava_7_lang_7_CharSequence_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointCount_Ljava_7_lang_7_CharSequence_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointCount_Ljava_7_lang_7_CharSequence_s_II.this.arg2)]

  # call Java static method 'public static int java.lang.Character.codePointCount(char[],int,int)':
  #
  public codePointCount__u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointCount" "([CII)I" [(fuzion.java.array_to_java_object (u16) Java.java.lang.Character_static.codePointCount__u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointCount__u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.codePointCount__u00005b_CII.this.arg2)]

  # call Java static method 'public static int java.lang.Character.codePointOf(java.lang.String)':
  #
  public codePointOf_Ljava_7_lang_7_String_s_(arg0 String) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "codePointOf" "(Ljava/lang/String;)I" [(fuzion.java.string_to_java_object Java.java.lang.Character_static.codePointOf_Ljava_7_lang_7_String_s_.this.arg0)]

  # call Java static method 'public static int java.lang.Character.compare(char,char)':
  #
  public compare_CC(arg0 u16, arg1 u16) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "compare" "(CC)I" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.compare_CC.this.arg0); (fuzion.java.u16_to_java_object Java.java.lang.Character_static.compare_CC.this.arg1)]

  # call Java static method 'public static int java.lang.Character.digit(char,int)':
  #
  public digit_CI(arg0 u16, arg1 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "digit" "(CI)I" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.digit_CI.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.digit_CI.this.arg1)]

  # call Java static method 'public static int java.lang.Character.digit(int,int)':
  #
  public digit_II(arg0 i32, arg1 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "digit" "(II)I" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.digit_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.digit_II.this.arg1)]

  # call Java static method 'public static char java.lang.Character.forDigit(int,int)':
  #
  public forDigit_II(arg0 i32, arg1 i32) u16 =>
    fuzion.java.call_static (u16) "java.lang.Character" "forDigit" "(II)C" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.forDigit_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.forDigit_II.this.arg1)]

  # call Java static method 'public static byte java.lang.Character.getDirectionality(char)':
  #
  public getDirectionality_C(arg0 u16) i8 =>
    fuzion.java.call_static (i8) "java.lang.Character" "getDirectionality" "(C)B" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.getDirectionality_C.this.arg0)]

  # call Java static method 'public static byte java.lang.Character.getDirectionality(int)':
  #
  public getDirectionality_I(arg0 i32) i8 =>
    fuzion.java.call_static (i8) "java.lang.Character" "getDirectionality" "(I)B" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.getDirectionality_I.this.arg0)]

  # call Java static method 'public static java.lang.String java.lang.Character.getName(int)':
  #
  public getName_I(arg0 i32) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.lang.Character" "getName" "(I)Ljava/lang/String;" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.getName_I.this.arg0)]

  # call Java static method 'public static int java.lang.Character.getNumericValue(char)':
  #
  public getNumericValue_C(arg0 u16) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "getNumericValue" "(C)I" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.getNumericValue_C.this.arg0)]

  # call Java static method 'public static int java.lang.Character.getNumericValue(int)':
  #
  public getNumericValue_I(arg0 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "getNumericValue" "(I)I" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.getNumericValue_I.this.arg0)]

  # call Java static method 'public static int java.lang.Character.getType(char)':
  #
  public getType_C(arg0 u16) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "getType" "(C)I" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.getType_C.this.arg0)]

  # call Java static method 'public static int java.lang.Character.getType(int)':
  #
  public getType_I(arg0 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "getType" "(I)I" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.getType_I.this.arg0)]

  # call Java static method 'public static int java.lang.Character.hashCode(char)':
  #
  public hashCode_C(arg0 u16) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "hashCode" "(C)I" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.hashCode_C.this.arg0)]

  # call Java static method 'public static char java.lang.Character.highSurrogate(int)':
  #
  public highSurrogate_I(arg0 i32) u16 =>
    fuzion.java.call_static (u16) "java.lang.Character" "highSurrogate" "(I)C" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.highSurrogate_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isAlphabetic(int)':
  #
  public isAlphabetic_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isAlphabetic" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isAlphabetic_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isBmpCodePoint(int)':
  #
  public isBmpCodePoint_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isBmpCodePoint" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isBmpCodePoint_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isDefined(char)':
  #
  public isDefined_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isDefined" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isDefined_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isDefined(int)':
  #
  public isDefined_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isDefined" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isDefined_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isDigit(char)':
  #
  public isDigit_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isDigit" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isDigit_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isDigit(int)':
  #
  public isDigit_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isDigit" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isDigit_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isEmojiComponent(int)':
  #
  public isEmojiComponent_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isEmojiComponent" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isEmojiComponent_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isEmojiModifierBase(int)':
  #
  public isEmojiModifierBase_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isEmojiModifierBase" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isEmojiModifierBase_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isEmojiModifier(int)':
  #
  public isEmojiModifier_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isEmojiModifier" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isEmojiModifier_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isEmojiPresentation(int)':
  #
  public isEmojiPresentation_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isEmojiPresentation" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isEmojiPresentation_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isEmoji(int)':
  #
  public isEmoji_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isEmoji" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isEmoji_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isExtendedPictographic(int)':
  #
  public isExtendedPictographic_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isExtendedPictographic" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isExtendedPictographic_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isHighSurrogate(char)':
  #
  public isHighSurrogate_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isHighSurrogate" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isHighSurrogate_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isISOControl(char)':
  #
  public isISOControl_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isISOControl" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isISOControl_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isISOControl(int)':
  #
  public isISOControl_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isISOControl" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isISOControl_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isIdentifierIgnorable(char)':
  #
  public isIdentifierIgnorable_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isIdentifierIgnorable" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isIdentifierIgnorable_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isIdentifierIgnorable(int)':
  #
  public isIdentifierIgnorable_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isIdentifierIgnorable" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isIdentifierIgnorable_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isIdeographic(int)':
  #
  public isIdeographic_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isIdeographic" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isIdeographic_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isJavaIdentifierPart(char)':
  #
  public isJavaIdentifierPart_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isJavaIdentifierPart" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isJavaIdentifierPart_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isJavaIdentifierPart(int)':
  #
  public isJavaIdentifierPart_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isJavaIdentifierPart" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isJavaIdentifierPart_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isJavaIdentifierStart(char)':
  #
  public isJavaIdentifierStart_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isJavaIdentifierStart" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isJavaIdentifierStart_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isJavaIdentifierStart(int)':
  #
  public isJavaIdentifierStart_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isJavaIdentifierStart" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isJavaIdentifierStart_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isJavaLetterOrDigit(char)':
  #
  public isJavaLetterOrDigit_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isJavaLetterOrDigit" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isJavaLetterOrDigit_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isJavaLetter(char)':
  #
  public isJavaLetter_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isJavaLetter" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isJavaLetter_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isLetterOrDigit(char)':
  #
  public isLetterOrDigit_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isLetterOrDigit" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isLetterOrDigit_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isLetterOrDigit(int)':
  #
  public isLetterOrDigit_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isLetterOrDigit" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isLetterOrDigit_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isLetter(char)':
  #
  public isLetter_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isLetter" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isLetter_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isLetter(int)':
  #
  public isLetter_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isLetter" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isLetter_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isLowSurrogate(char)':
  #
  public isLowSurrogate_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isLowSurrogate" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isLowSurrogate_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isLowerCase(char)':
  #
  public isLowerCase_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isLowerCase" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isLowerCase_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isLowerCase(int)':
  #
  public isLowerCase_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isLowerCase" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isLowerCase_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isMirrored(char)':
  #
  public isMirrored_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isMirrored" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isMirrored_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isMirrored(int)':
  #
  public isMirrored_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isMirrored" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isMirrored_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isSpaceChar(char)':
  #
  public isSpaceChar_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isSpaceChar" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isSpaceChar_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isSpaceChar(int)':
  #
  public isSpaceChar_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isSpaceChar" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isSpaceChar_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isSpace(char)':
  #
  public isSpace_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isSpace" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isSpace_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isSupplementaryCodePoint(int)':
  #
  public isSupplementaryCodePoint_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isSupplementaryCodePoint" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isSupplementaryCodePoint_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isSurrogatePair(char,char)':
  #
  public isSurrogatePair_CC(arg0 u16, arg1 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isSurrogatePair" "(CC)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isSurrogatePair_CC.this.arg0); (fuzion.java.u16_to_java_object Java.java.lang.Character_static.isSurrogatePair_CC.this.arg1)]

  # call Java static method 'public static boolean java.lang.Character.isSurrogate(char)':
  #
  public isSurrogate_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isSurrogate" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isSurrogate_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isTitleCase(char)':
  #
  public isTitleCase_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isTitleCase" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isTitleCase_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isTitleCase(int)':
  #
  public isTitleCase_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isTitleCase" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isTitleCase_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isUnicodeIdentifierPart(char)':
  #
  public isUnicodeIdentifierPart_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isUnicodeIdentifierPart" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isUnicodeIdentifierPart_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isUnicodeIdentifierPart(int)':
  #
  public isUnicodeIdentifierPart_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isUnicodeIdentifierPart" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isUnicodeIdentifierPart_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isUnicodeIdentifierStart(char)':
  #
  public isUnicodeIdentifierStart_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isUnicodeIdentifierStart" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isUnicodeIdentifierStart_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isUnicodeIdentifierStart(int)':
  #
  public isUnicodeIdentifierStart_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isUnicodeIdentifierStart" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isUnicodeIdentifierStart_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isUpperCase(char)':
  #
  public isUpperCase_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isUpperCase" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isUpperCase_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isUpperCase(int)':
  #
  public isUpperCase_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isUpperCase" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isUpperCase_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isValidCodePoint(int)':
  #
  public isValidCodePoint_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isValidCodePoint" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isValidCodePoint_I.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isWhitespace(char)':
  #
  public isWhitespace_C(arg0 u16) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isWhitespace" "(C)Z" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.isWhitespace_C.this.arg0)]

  # call Java static method 'public static boolean java.lang.Character.isWhitespace(int)':
  #
  public isWhitespace_I(arg0 i32) bool =>
    fuzion.java.call_static (bool) "java.lang.Character" "isWhitespace" "(I)Z" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.isWhitespace_I.this.arg0)]

  # call Java static method 'public static char java.lang.Character.lowSurrogate(int)':
  #
  public lowSurrogate_I(arg0 i32) u16 =>
    fuzion.java.call_static (u16) "java.lang.Character" "lowSurrogate" "(I)C" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.lowSurrogate_I.this.arg0)]

  # call Java static method 'public static int java.lang.Character.offsetByCodePoints(java.lang.CharSequence,int,int)':
  #
  public offsetByCodePoints_Ljava_7_lang_7_CharSequence_s_II(arg0 Java.java.lang.CharSequence, arg1 i32, arg2 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "offsetByCodePoints" "(Ljava/lang/CharSequence;II)I" [(Java.java.lang.Character_static.offsetByCodePoints_Ljava_7_lang_7_CharSequence_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.offsetByCodePoints_Ljava_7_lang_7_CharSequence_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.offsetByCodePoints_Ljava_7_lang_7_CharSequence_s_II.this.arg2)]

  # call Java static method 'public static int java.lang.Character.offsetByCodePoints(char[],int,int,int,int)':
  #
  public offsetByCodePoints__u00005b_CIIII(arg0 Sequence (u16), arg1 i32, arg2 i32, arg3 i32, arg4 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "offsetByCodePoints" "([CIIII)I" [(fuzion.java.array_to_java_object (u16) Java.java.lang.Character_static.offsetByCodePoints__u00005b_CIIII.this.arg0); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.offsetByCodePoints__u00005b_CIIII.this.arg1); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.offsetByCodePoints__u00005b_CIIII.this.arg2); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.offsetByCodePoints__u00005b_CIIII.this.arg3); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.offsetByCodePoints__u00005b_CIIII.this.arg4)]

  # call Java static method 'public static char java.lang.Character.reverseBytes(char)':
  #
  public reverseBytes_C(arg0 u16) u16 =>
    fuzion.java.call_static (u16) "java.lang.Character" "reverseBytes" "(C)C" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.reverseBytes_C.this.arg0)]

  # call Java static method 'public static char[] java.lang.Character.toChars(int)':
  #
  public toChars_I(arg0 i32) fuzion.java.Array (u16) =>
    fuzion.java.call_static (fuzion.java.Array (u16)) "java.lang.Character" "toChars" "(I)[C" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.toChars_I.this.arg0)]

  # call Java static method 'public static int java.lang.Character.toChars(int,char[],int)':
  #
  public toChars_I_u00005b_CI(arg0 i32, arg1 Sequence (u16), arg2 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "toChars" "(I[CI)I" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.toChars_I_u00005b_CI.this.arg0); (fuzion.java.array_to_java_object (u16) Java.java.lang.Character_static.toChars_I_u00005b_CI.this.arg1); (fuzion.java.i32_to_java_object Java.java.lang.Character_static.toChars_I_u00005b_CI.this.arg2)]

  # call Java static method 'public static int java.lang.Character.toCodePoint(char,char)':
  #
  public toCodePoint_CC(arg0 u16, arg1 u16) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "toCodePoint" "(CC)I" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.toCodePoint_CC.this.arg0); (fuzion.java.u16_to_java_object Java.java.lang.Character_static.toCodePoint_CC.this.arg1)]

  # call Java static method 'public static char java.lang.Character.toLowerCase(char)':
  #
  public toLowerCase_C(arg0 u16) u16 =>
    fuzion.java.call_static (u16) "java.lang.Character" "toLowerCase" "(C)C" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.toLowerCase_C.this.arg0)]

  # call Java static method 'public static int java.lang.Character.toLowerCase(int)':
  #
  public toLowerCase_I(arg0 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "toLowerCase" "(I)I" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.toLowerCase_I.this.arg0)]

  # call Java static method 'public static java.lang.String java.lang.Character.toString(char)':
  #
  public toString_C(arg0 u16) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.lang.Character" "toString" "(C)Ljava/lang/String;" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.toString_C.this.arg0)]

  # call Java static method 'public static java.lang.String java.lang.Character.toString(int)':
  #
  public toString_I(arg0 i32) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.lang.Character" "toString" "(I)Ljava/lang/String;" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.toString_I.this.arg0)]

  # call Java static method 'public static char java.lang.Character.toTitleCase(char)':
  #
  public toTitleCase_C(arg0 u16) u16 =>
    fuzion.java.call_static (u16) "java.lang.Character" "toTitleCase" "(C)C" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.toTitleCase_C.this.arg0)]

  # call Java static method 'public static int java.lang.Character.toTitleCase(int)':
  #
  public toTitleCase_I(arg0 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "toTitleCase" "(I)I" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.toTitleCase_I.this.arg0)]

  # call Java static method 'public static char java.lang.Character.toUpperCase(char)':
  #
  public toUpperCase_C(arg0 u16) u16 =>
    fuzion.java.call_static (u16) "java.lang.Character" "toUpperCase" "(C)C" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.toUpperCase_C.this.arg0)]

  # call Java static method 'public static int java.lang.Character.toUpperCase(int)':
  #
  public toUpperCase_I(arg0 i32) i32 =>
    fuzion.java.call_static (i32) "java.lang.Character" "toUpperCase" "(I)I" [(fuzion.java.i32_to_java_object Java.java.lang.Character_static.toUpperCase_I.this.arg0)]

  # call Java static method 'public static java.lang.Character java.lang.Character.valueOf(char)':
  #
  public valueOf_C(arg0 u16) Java.java.lang.Character =>
    fuzion.java.call_static (Java.java.lang.Character) "java.lang.Character" "valueOf" "(C)Ljava/lang/Character;" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.valueOf_C.this.arg0)]

  # short-hand to call Java method 'public static int java.lang.Character.charCount(int)':
  #
  public charCount(arg0 i32) (i32) =>
    charCount_I Java.java.lang.Character_static.charCount.this.arg0

  # short-hand to call Java method 'public static int java.lang.Character.codePointAt(java.lang.CharSequence,int)':
  #
  public codePointAt(arg0 Java.java.lang.CharSequence, arg1 i32) (i32) =>
    codePointAt_Ljava_7_lang_7_CharSequence_s_I Java.java.lang.Character_static.codePointAt.this.arg0 Java.java.lang.Character_static.codePointAt.this.arg1

  # short-hand to call Java method 'public static int java.lang.Character.codePointAt(char[],int,int)':
  #
  public codePointAt(arg0 Sequence (u16), arg1 i32, arg2 i32) (i32) =>
    codePointAt__u00005b_CII Java.java.lang.Character_static.codePointAt.this.arg0 Java.java.lang.Character_static.codePointAt.this.arg1 Java.java.lang.Character_static.codePointAt.this.arg2

  # short-hand to call Java method 'public static int java.lang.Character.codePointBefore(java.lang.CharSequence,int)':
  #
  public codePointBefore(arg0 Java.java.lang.CharSequence, arg1 i32) (i32) =>
    codePointBefore_Ljava_7_lang_7_CharSequence_s_I Java.java.lang.Character_static.codePointBefore.this.arg0 Java.java.lang.Character_static.codePointBefore.this.arg1

  # short-hand to call Java method 'public static int java.lang.Character.codePointBefore(char[],int,int)':
  #
  public codePointBefore(arg0 Sequence (u16), arg1 i32, arg2 i32) (i32) =>
    codePointBefore__u00005b_CII Java.java.lang.Character_static.codePointBefore.this.arg0 Java.java.lang.Character_static.codePointBefore.this.arg1 Java.java.lang.Character_static.codePointBefore.this.arg2

  # short-hand to call Java method 'public static int java.lang.Character.codePointCount(java.lang.CharSequence,int,int)':
  #
  public codePointCount(arg0 Java.java.lang.CharSequence, arg1 i32, arg2 i32) (i32) =>
    codePointCount_Ljava_7_lang_7_CharSequence_s_II Java.java.lang.Character_static.codePointCount.this.arg0 Java.java.lang.Character_static.codePointCount.this.arg1 Java.java.lang.Character_static.codePointCount.this.arg2

  # short-hand to call Java method 'public static int java.lang.Character.codePointOf(java.lang.String)':
  #
  public codePointOf(arg0 String) (i32) =>
    codePointOf_Ljava_7_lang_7_String_s_ Java.java.lang.Character_static.codePointOf.this.arg0

  # short-hand to call Java method 'public static int java.lang.Character.compare(char,char)':
  #
  public compare(arg0 u16, arg1 u16) (i32) =>
    compare_CC Java.java.lang.Character_static.compare.this.arg0 Java.java.lang.Character_static.compare.this.arg1

  # short-hand to call Java method 'public static int java.lang.Character.digit(char,int)':
  #
  public digit(arg0 u16, arg1 i32) (i32) =>
    digit_CI Java.java.lang.Character_static.digit.this.arg0 Java.java.lang.Character_static.digit.this.arg1

  # short-hand to call Java method 'public static char java.lang.Character.forDigit(int,int)':
  #
  public forDigit(arg0 i32, arg1 i32) (u16) =>
    forDigit_II Java.java.lang.Character_static.forDigit.this.arg0 Java.java.lang.Character_static.forDigit.this.arg1

  # short-hand to call Java method 'public static byte java.lang.Character.getDirectionality(char)':
  #
  public getDirectionality(arg0 u16) (i8) =>
    getDirectionality_C Java.java.lang.Character_static.getDirectionality.this.arg0

  # short-hand to call Java method 'public static java.lang.String java.lang.Character.getName(int)':
  #
  public getName(arg0 i32) (Java.java.lang.__jString) =>
    getName_I Java.java.lang.Character_static.getName.this.arg0

  # short-hand to call Java method 'public static int java.lang.Character.getNumericValue(int)':
  #
  public getNumericValue(arg0 i32) (i32) =>
    getNumericValue_I Java.java.lang.Character_static.getNumericValue.this.arg0

  # short-hand to call Java method 'public static int java.lang.Character.getType(char)':
  #
  public getType(arg0 u16) (i32) =>
    getType_C Java.java.lang.Character_static.getType.this.arg0

  # short-hand to call Java method 'public static int java.lang.Character.hashCode(char)':
  #
  public hashCode(arg0 u16) (i32) =>
    hashCode_C Java.java.lang.Character_static.hashCode.this.arg0

  # short-hand to call Java method 'public static char java.lang.Character.highSurrogate(int)':
  #
  public highSurrogate(arg0 i32) (u16) =>
    highSurrogate_I Java.java.lang.Character_static.highSurrogate.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isAlphabetic(int)':
  #
  public isAlphabetic(arg0 i32) (bool) =>
    isAlphabetic_I Java.java.lang.Character_static.isAlphabetic.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isBmpCodePoint(int)':
  #
  public isBmpCodePoint(arg0 i32) (bool) =>
    isBmpCodePoint_I Java.java.lang.Character_static.isBmpCodePoint.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isDefined(char)':
  #
  public isDefined(arg0 u16) (bool) =>
    isDefined_C Java.java.lang.Character_static.isDefined.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isDigit(char)':
  #
  public isDigit(arg0 u16) (bool) =>
    isDigit_C Java.java.lang.Character_static.isDigit.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isEmoji(int)':
  #
  public isEmoji(arg0 i32) (bool) =>
    isEmoji_I Java.java.lang.Character_static.isEmoji.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isEmojiComponent(int)':
  #
  public isEmojiComponent(arg0 i32) (bool) =>
    isEmojiComponent_I Java.java.lang.Character_static.isEmojiComponent.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isEmojiModifier(int)':
  #
  public isEmojiModifier(arg0 i32) (bool) =>
    isEmojiModifier_I Java.java.lang.Character_static.isEmojiModifier.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isEmojiModifierBase(int)':
  #
  public isEmojiModifierBase(arg0 i32) (bool) =>
    isEmojiModifierBase_I Java.java.lang.Character_static.isEmojiModifierBase.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isEmojiPresentation(int)':
  #
  public isEmojiPresentation(arg0 i32) (bool) =>
    isEmojiPresentation_I Java.java.lang.Character_static.isEmojiPresentation.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isExtendedPictographic(int)':
  #
  public isExtendedPictographic(arg0 i32) (bool) =>
    isExtendedPictographic_I Java.java.lang.Character_static.isExtendedPictographic.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isHighSurrogate(char)':
  #
  public isHighSurrogate(arg0 u16) (bool) =>
    isHighSurrogate_C Java.java.lang.Character_static.isHighSurrogate.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isISOControl(int)':
  #
  public isISOControl(arg0 i32) (bool) =>
    isISOControl_I Java.java.lang.Character_static.isISOControl.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isIdentifierIgnorable(int)':
  #
  public isIdentifierIgnorable(arg0 i32) (bool) =>
    isIdentifierIgnorable_I Java.java.lang.Character_static.isIdentifierIgnorable.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isIdeographic(int)':
  #
  public isIdeographic(arg0 i32) (bool) =>
    isIdeographic_I Java.java.lang.Character_static.isIdeographic.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isJavaIdentifierPart(char)':
  #
  public isJavaIdentifierPart(arg0 u16) (bool) =>
    isJavaIdentifierPart_C Java.java.lang.Character_static.isJavaIdentifierPart.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isJavaIdentifierStart(char)':
  #
  public isJavaIdentifierStart(arg0 u16) (bool) =>
    isJavaIdentifierStart_C Java.java.lang.Character_static.isJavaIdentifierStart.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isJavaLetter(char)':
  #
  public isJavaLetter(arg0 u16) (bool) =>
    isJavaLetter_C Java.java.lang.Character_static.isJavaLetter.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isJavaLetterOrDigit(char)':
  #
  public isJavaLetterOrDigit(arg0 u16) (bool) =>
    isJavaLetterOrDigit_C Java.java.lang.Character_static.isJavaLetterOrDigit.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isLetter(char)':
  #
  public isLetter(arg0 u16) (bool) =>
    isLetter_C Java.java.lang.Character_static.isLetter.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isLetterOrDigit(int)':
  #
  public isLetterOrDigit(arg0 i32) (bool) =>
    isLetterOrDigit_I Java.java.lang.Character_static.isLetterOrDigit.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isLowSurrogate(char)':
  #
  public isLowSurrogate(arg0 u16) (bool) =>
    isLowSurrogate_C Java.java.lang.Character_static.isLowSurrogate.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isLowerCase(char)':
  #
  public isLowerCase(arg0 u16) (bool) =>
    isLowerCase_C Java.java.lang.Character_static.isLowerCase.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isMirrored(char)':
  #
  public isMirrored(arg0 u16) (bool) =>
    isMirrored_C Java.java.lang.Character_static.isMirrored.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isSpace(char)':
  #
  public isSpace(arg0 u16) (bool) =>
    isSpace_C Java.java.lang.Character_static.isSpace.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isSpaceChar(char)':
  #
  public isSpaceChar(arg0 u16) (bool) =>
    isSpaceChar_C Java.java.lang.Character_static.isSpaceChar.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isSupplementaryCodePoint(int)':
  #
  public isSupplementaryCodePoint(arg0 i32) (bool) =>
    isSupplementaryCodePoint_I Java.java.lang.Character_static.isSupplementaryCodePoint.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isSurrogate(char)':
  #
  public isSurrogate(arg0 u16) (bool) =>
    isSurrogate_C Java.java.lang.Character_static.isSurrogate.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isSurrogatePair(char,char)':
  #
  public isSurrogatePair(arg0 u16, arg1 u16) (bool) =>
    isSurrogatePair_CC Java.java.lang.Character_static.isSurrogatePair.this.arg0 Java.java.lang.Character_static.isSurrogatePair.this.arg1

  # short-hand to call Java method 'public static boolean java.lang.Character.isTitleCase(int)':
  #
  public isTitleCase(arg0 i32) (bool) =>
    isTitleCase_I Java.java.lang.Character_static.isTitleCase.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isUnicodeIdentifierPart(int)':
  #
  public isUnicodeIdentifierPart(arg0 i32) (bool) =>
    isUnicodeIdentifierPart_I Java.java.lang.Character_static.isUnicodeIdentifierPart.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isUnicodeIdentifierStart(int)':
  #
  public isUnicodeIdentifierStart(arg0 i32) (bool) =>
    isUnicodeIdentifierStart_I Java.java.lang.Character_static.isUnicodeIdentifierStart.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isUpperCase(int)':
  #
  public isUpperCase(arg0 i32) (bool) =>
    isUpperCase_I Java.java.lang.Character_static.isUpperCase.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isValidCodePoint(int)':
  #
  public isValidCodePoint(arg0 i32) (bool) =>
    isValidCodePoint_I Java.java.lang.Character_static.isValidCodePoint.this.arg0

  # short-hand to call Java method 'public static boolean java.lang.Character.isWhitespace(char)':
  #
  public isWhitespace(arg0 u16) (bool) =>
    isWhitespace_C Java.java.lang.Character_static.isWhitespace.this.arg0

  # short-hand to call Java method 'public static char java.lang.Character.lowSurrogate(int)':
  #
  public lowSurrogate(arg0 i32) (u16) =>
    lowSurrogate_I Java.java.lang.Character_static.lowSurrogate.this.arg0

  # short-hand to call Java method 'public static int java.lang.Character.offsetByCodePoints(java.lang.CharSequence,int,int)':
  #
  public offsetByCodePoints(arg0 Java.java.lang.CharSequence, arg1 i32, arg2 i32) (i32) =>
    offsetByCodePoints_Ljava_7_lang_7_CharSequence_s_II Java.java.lang.Character_static.offsetByCodePoints.this.arg0 Java.java.lang.Character_static.offsetByCodePoints.this.arg1 Java.java.lang.Character_static.offsetByCodePoints.this.arg2

  # short-hand to call Java method 'public static int java.lang.Character.offsetByCodePoints(char[],int,int,int,int)':
  #
  public offsetByCodePoints(arg0 Sequence (u16), arg1 i32, arg2 i32, arg3 i32, arg4 i32) (i32) =>
    offsetByCodePoints__u00005b_CIIII Java.java.lang.Character_static.offsetByCodePoints.this.arg0 Java.java.lang.Character_static.offsetByCodePoints.this.arg1 Java.java.lang.Character_static.offsetByCodePoints.this.arg2 Java.java.lang.Character_static.offsetByCodePoints.this.arg3 Java.java.lang.Character_static.offsetByCodePoints.this.arg4

  # short-hand to call Java method 'public static char java.lang.Character.reverseBytes(char)':
  #
  public reverseBytes(arg0 u16) (u16) =>
    reverseBytes_C Java.java.lang.Character_static.reverseBytes.this.arg0

  # short-hand to call Java method 'public static char[] java.lang.Character.toChars(int)':
  #
  public toChars(arg0 i32) (fuzion.java.Array (u16)) =>
    toChars_I Java.java.lang.Character_static.toChars.this.arg0

  # short-hand to call Java method 'public static int java.lang.Character.toChars(int,char[],int)':
  #
  public toChars(arg0 i32, arg1 Sequence (u16), arg2 i32) (i32) =>
    toChars_I_u00005b_CI Java.java.lang.Character_static.toChars.this.arg0 Java.java.lang.Character_static.toChars.this.arg1 Java.java.lang.Character_static.toChars.this.arg2

  # short-hand to call Java method 'public static int java.lang.Character.toCodePoint(char,char)':
  #
  public toCodePoint(arg0 u16, arg1 u16) (i32) =>
    toCodePoint_CC Java.java.lang.Character_static.toCodePoint.this.arg0 Java.java.lang.Character_static.toCodePoint.this.arg1

  # short-hand to call Java method 'public static char java.lang.Character.toLowerCase(char)':
  #
  public toLowerCase(arg0 u16) (u16) =>
    toLowerCase_C Java.java.lang.Character_static.toLowerCase.this.arg0

  # short-hand to call Java method 'public static java.lang.String java.lang.Character.toString(int)':
  #
  public toString(arg0 i32) (Java.java.lang.__jString) =>
    toString_I Java.java.lang.Character_static.toString.this.arg0

  # short-hand to call Java method 'public static char java.lang.Character.toTitleCase(char)':
  #
  public toTitleCase(arg0 u16) (u16) =>
    toTitleCase_C Java.java.lang.Character_static.toTitleCase.this.arg0

  # short-hand to call Java method 'public static int java.lang.Character.toUpperCase(int)':
  #
  public toUpperCase(arg0 i32) (i32) =>
    toUpperCase_I Java.java.lang.Character_static.toUpperCase.this.arg0

  # short-hand to call Java method 'public static java.lang.Character java.lang.Character.valueOf(char)':
  #
  public valueOf(arg0 u16) (Java.java.lang.Character) =>
    valueOf_C Java.java.lang.Character_static.valueOf.this.arg0

  # read static Java field 'public static final int java.lang.Character.BYTES':
  #
  public BYTES i32 =>
    fuzion.java.get_static_field (i32) "java.lang.Character" "BYTES"

  # read static Java field 'public static final byte java.lang.Character.COMBINING_SPACING_MARK':
  #
  public COMBINING__SPACING__MARK i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "COMBINING_SPACING_MARK"

  # read static Java field 'public static final byte java.lang.Character.CONNECTOR_PUNCTUATION':
  #
  public CONNECTOR__PUNCTUATION i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "CONNECTOR_PUNCTUATION"

  # read static Java field 'public static final byte java.lang.Character.CONTROL':
  #
  public CONTROL i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "CONTROL"

  # read static Java field 'public static final byte java.lang.Character.CURRENCY_SYMBOL':
  #
  public CURRENCY__SYMBOL i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "CURRENCY_SYMBOL"

  # read static Java field 'public static final byte java.lang.Character.DASH_PUNCTUATION':
  #
  public DASH__PUNCTUATION i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DASH_PUNCTUATION"

  # read static Java field 'public static final byte java.lang.Character.DECIMAL_DIGIT_NUMBER':
  #
  public DECIMAL__DIGIT__NUMBER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DECIMAL_DIGIT_NUMBER"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_ARABIC_NUMBER':
  #
  public DIRECTIONALITY__ARABIC__NUMBER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_ARABIC_NUMBER"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_BOUNDARY_NEUTRAL':
  #
  public DIRECTIONALITY__BOUNDARY__NEUTRAL i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_BOUNDARY_NEUTRAL"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR':
  #
  public DIRECTIONALITY__COMMON__NUMBER__SEPARATOR i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_EUROPEAN_NUMBER':
  #
  public DIRECTIONALITY__EUROPEAN__NUMBER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_EUROPEAN_NUMBER"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR':
  #
  public DIRECTIONALITY__EUROPEAN__NUMBER__SEPARATOR i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR':
  #
  public DIRECTIONALITY__EUROPEAN__NUMBER__TERMINATOR i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_FIRST_STRONG_ISOLATE':
  #
  public DIRECTIONALITY__FIRST__STRONG__ISOLATE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_FIRST_STRONG_ISOLATE"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_LEFT_TO_RIGHT':
  #
  public DIRECTIONALITY__LEFT__TO__RIGHT i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_LEFT_TO_RIGHT"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING':
  #
  public DIRECTIONALITY__LEFT__TO__RIGHT__EMBEDDING i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE':
  #
  public DIRECTIONALITY__LEFT__TO__RIGHT__ISOLATE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE':
  #
  public DIRECTIONALITY__LEFT__TO__RIGHT__OVERRIDE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_NONSPACING_MARK':
  #
  public DIRECTIONALITY__NONSPACING__MARK i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_NONSPACING_MARK"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_OTHER_NEUTRALS':
  #
  public DIRECTIONALITY__OTHER__NEUTRALS i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_OTHER_NEUTRALS"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_PARAGRAPH_SEPARATOR':
  #
  public DIRECTIONALITY__PARAGRAPH__SEPARATOR i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_PARAGRAPH_SEPARATOR"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_POP_DIRECTIONAL_FORMAT':
  #
  public DIRECTIONALITY__POP__DIRECTIONAL__FORMAT i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE':
  #
  public DIRECTIONALITY__POP__DIRECTIONAL__ISOLATE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_RIGHT_TO_LEFT':
  #
  public DIRECTIONALITY__RIGHT__TO__LEFT i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_RIGHT_TO_LEFT"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC':
  #
  public DIRECTIONALITY__RIGHT__TO__LEFT__ARABIC i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING':
  #
  public DIRECTIONALITY__RIGHT__TO__LEFT__EMBEDDING i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE':
  #
  public DIRECTIONALITY__RIGHT__TO__LEFT__ISOLATE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE':
  #
  public DIRECTIONALITY__RIGHT__TO__LEFT__OVERRIDE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_SEGMENT_SEPARATOR':
  #
  public DIRECTIONALITY__SEGMENT__SEPARATOR i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_SEGMENT_SEPARATOR"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_UNDEFINED':
  #
  public DIRECTIONALITY__UNDEFINED i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_UNDEFINED"

  # read static Java field 'public static final byte java.lang.Character.DIRECTIONALITY_WHITESPACE':
  #
  public DIRECTIONALITY__WHITESPACE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "DIRECTIONALITY_WHITESPACE"

  # read static Java field 'public static final byte java.lang.Character.ENCLOSING_MARK':
  #
  public ENCLOSING__MARK i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "ENCLOSING_MARK"

  # read static Java field 'public static final byte java.lang.Character.END_PUNCTUATION':
  #
  public END__PUNCTUATION i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "END_PUNCTUATION"

  # read static Java field 'public static final byte java.lang.Character.FINAL_QUOTE_PUNCTUATION':
  #
  public FINAL__QUOTE__PUNCTUATION i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "FINAL_QUOTE_PUNCTUATION"

  # read static Java field 'public static final byte java.lang.Character.FORMAT':
  #
  public FORMAT i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "FORMAT"

  # read static Java field 'public static final byte java.lang.Character.INITIAL_QUOTE_PUNCTUATION':
  #
  public INITIAL__QUOTE__PUNCTUATION i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "INITIAL_QUOTE_PUNCTUATION"

  # read static Java field 'public static final byte java.lang.Character.LETTER_NUMBER':
  #
  public LETTER__NUMBER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "LETTER_NUMBER"

  # read static Java field 'public static final byte java.lang.Character.LINE_SEPARATOR':
  #
  public LINE__SEPARATOR i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "LINE_SEPARATOR"

  # read static Java field 'public static final byte java.lang.Character.LOWERCASE_LETTER':
  #
  public LOWERCASE__LETTER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "LOWERCASE_LETTER"

  # read static Java field 'public static final byte java.lang.Character.MATH_SYMBOL':
  #
  public MATH__SYMBOL i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "MATH_SYMBOL"

  # read static Java field 'public static final int java.lang.Character.MAX_CODE_POINT':
  #
  public MAX__CODE__POINT i32 =>
    fuzion.java.get_static_field (i32) "java.lang.Character" "MAX_CODE_POINT"

  # read static Java field 'public static final char java.lang.Character.MAX_HIGH_SURROGATE':
  #
  public MAX__HIGH__SURROGATE u16 =>
    fuzion.java.get_static_field (u16) "java.lang.Character" "MAX_HIGH_SURROGATE"

  # read static Java field 'public static final char java.lang.Character.MAX_LOW_SURROGATE':
  #
  public MAX__LOW__SURROGATE u16 =>
    fuzion.java.get_static_field (u16) "java.lang.Character" "MAX_LOW_SURROGATE"

  # read static Java field 'public static final int java.lang.Character.MAX_RADIX':
  #
  public MAX__RADIX i32 =>
    fuzion.java.get_static_field (i32) "java.lang.Character" "MAX_RADIX"

  # read static Java field 'public static final char java.lang.Character.MAX_SURROGATE':
  #
  public MAX__SURROGATE u16 =>
    fuzion.java.get_static_field (u16) "java.lang.Character" "MAX_SURROGATE"

  # read static Java field 'public static final char java.lang.Character.MAX_VALUE':
  #
  public MAX__VALUE u16 =>
    fuzion.java.get_static_field (u16) "java.lang.Character" "MAX_VALUE"

  # read static Java field 'public static final int java.lang.Character.MIN_CODE_POINT':
  #
  public MIN__CODE__POINT i32 =>
    fuzion.java.get_static_field (i32) "java.lang.Character" "MIN_CODE_POINT"

  # read static Java field 'public static final char java.lang.Character.MIN_HIGH_SURROGATE':
  #
  public MIN__HIGH__SURROGATE u16 =>
    fuzion.java.get_static_field (u16) "java.lang.Character" "MIN_HIGH_SURROGATE"

  # read static Java field 'public static final char java.lang.Character.MIN_LOW_SURROGATE':
  #
  public MIN__LOW__SURROGATE u16 =>
    fuzion.java.get_static_field (u16) "java.lang.Character" "MIN_LOW_SURROGATE"

  # read static Java field 'public static final int java.lang.Character.MIN_RADIX':
  #
  public MIN__RADIX i32 =>
    fuzion.java.get_static_field (i32) "java.lang.Character" "MIN_RADIX"

  # read static Java field 'public static final int java.lang.Character.MIN_SUPPLEMENTARY_CODE_POINT':
  #
  public MIN__SUPPLEMENTARY__CODE__POINT i32 =>
    fuzion.java.get_static_field (i32) "java.lang.Character" "MIN_SUPPLEMENTARY_CODE_POINT"

  # read static Java field 'public static final char java.lang.Character.MIN_SURROGATE':
  #
  public MIN__SURROGATE u16 =>
    fuzion.java.get_static_field (u16) "java.lang.Character" "MIN_SURROGATE"

  # read static Java field 'public static final char java.lang.Character.MIN_VALUE':
  #
  public MIN__VALUE u16 =>
    fuzion.java.get_static_field (u16) "java.lang.Character" "MIN_VALUE"

  # read static Java field 'public static final byte java.lang.Character.MODIFIER_LETTER':
  #
  public MODIFIER__LETTER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "MODIFIER_LETTER"

  # read static Java field 'public static final byte java.lang.Character.MODIFIER_SYMBOL':
  #
  public MODIFIER__SYMBOL i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "MODIFIER_SYMBOL"

  # read static Java field 'public static final byte java.lang.Character.NON_SPACING_MARK':
  #
  public NON__SPACING__MARK i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "NON_SPACING_MARK"

  # read static Java field 'public static final byte java.lang.Character.OTHER_LETTER':
  #
  public OTHER__LETTER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "OTHER_LETTER"

  # read static Java field 'public static final byte java.lang.Character.OTHER_NUMBER':
  #
  public OTHER__NUMBER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "OTHER_NUMBER"

  # read static Java field 'public static final byte java.lang.Character.OTHER_PUNCTUATION':
  #
  public OTHER__PUNCTUATION i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "OTHER_PUNCTUATION"

  # read static Java field 'public static final byte java.lang.Character.OTHER_SYMBOL':
  #
  public OTHER__SYMBOL i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "OTHER_SYMBOL"

  # read static Java field 'public static final byte java.lang.Character.PARAGRAPH_SEPARATOR':
  #
  public PARAGRAPH__SEPARATOR i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "PARAGRAPH_SEPARATOR"

  # read static Java field 'public static final byte java.lang.Character.PRIVATE_USE':
  #
  public PRIVATE__USE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "PRIVATE_USE"

  # read static Java field 'public static final int java.lang.Character.SIZE':
  #
  public SIZE i32 =>
    fuzion.java.get_static_field (i32) "java.lang.Character" "SIZE"

  # read static Java field 'public static final byte java.lang.Character.SPACE_SEPARATOR':
  #
  public SPACE__SEPARATOR i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "SPACE_SEPARATOR"

  # read static Java field 'public static final byte java.lang.Character.START_PUNCTUATION':
  #
  public START__PUNCTUATION i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "START_PUNCTUATION"

  # read static Java field 'public static final byte java.lang.Character.SURROGATE':
  #
  public SURROGATE i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "SURROGATE"

  # read static Java field 'public static final byte java.lang.Character.TITLECASE_LETTER':
  #
  public TITLECASE__LETTER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "TITLECASE_LETTER"

  # read static Java field 'public static final java.lang.Class java.lang.Character.TYPE':
  #
  public TYPE Java.java.lang.Class =>
    fuzion.java.get_static_field (Java.java.lang.Class) "java.lang.Character" "TYPE"

  # read static Java field 'public static final byte java.lang.Character.UNASSIGNED':
  #
  public UNASSIGNED i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "UNASSIGNED"

  # read static Java field 'public static final byte java.lang.Character.UPPERCASE_LETTER':
  #
  public UPPERCASE__LETTER i8 =>
    fuzion.java.get_static_field (i8) "java.lang.Character" "UPPERCASE_LETTER"

  # call Java constructor 'public java.lang.Character(char)':
  #
  public new_C(arg0 u16) Java.java.lang.Character =>
    fuzion.java.call_constructor (Java.java.lang.Character) "java.lang.Character" "(C)V" [(fuzion.java.u16_to_java_object Java.java.lang.Character_static.new_C.this.arg0)]

  # short-hand to call Java constructor 'public java.lang.Character(char)':
  #
  public new(arg0 u16) (Java.java.lang.Character) =>
    new_C Java.java.lang.Character_static.new.this.arg0