private void init(String version) throws UnsupportedUnicodeVersionException {
  if (version.equals("1.1") || version.equals("1.1.5")) {
    bind(Unicode_1_1.propertyValues,Unicode_1_1.intervals,Unicode_1_1.propertyValueAliases,Unicode_1_1.maximumCodePoint,Unicode_1_1.caselessMatchPartitions,Unicode_1_1.caselessMatchPartitionSize);
  }
 else   if (version.equals("2") || version.equals("2.0") || version.equals("2.0.14")) {
    bind(Unicode_2_0.propertyValues,Unicode_2_0.intervals,Unicode_2_0.propertyValueAliases,Unicode_2_0.maximumCodePoint,Unicode_2_0.caselessMatchPartitions,Unicode_2_0.caselessMatchPartitionSize);
  }
 else   if (version.equals("2.1") || version.equals("2.1.9")) {
    bind(Unicode_2_1.propertyValues,Unicode_2_1.intervals,Unicode_2_1.propertyValueAliases,Unicode_2_1.maximumCodePoint,Unicode_2_1.caselessMatchPartitions,Unicode_2_1.caselessMatchPartitionSize);
  }
 else   if (version.equals("3") || version.equals("3.0") || version.equals("3.0.1")) {
    bind(Unicode_3_0.propertyValues,Unicode_3_0.intervals,Unicode_3_0.propertyValueAliases,Unicode_3_0.maximumCodePoint,Unicode_3_0.caselessMatchPartitions,Unicode_3_0.caselessMatchPartitionSize);
  }
 else   if (version.equals("3.1") || version.equals("3.1.0")) {
    bind(Unicode_3_1.propertyValues,Unicode_3_1.intervals,Unicode_3_1.propertyValueAliases,Unicode_3_1.maximumCodePoint,Unicode_3_1.caselessMatchPartitions,Unicode_3_1.caselessMatchPartitionSize);
  }
 else   if (version.equals("3.2") || version.equals("3.2.0")) {
    bind(Unicode_3_2.propertyValues,Unicode_3_2.intervals,Unicode_3_2.propertyValueAliases,Unicode_3_2.maximumCodePoint,Unicode_3_2.caselessMatchPartitions,Unicode_3_2.caselessMatchPartitionSize);
  }
 else   if (version.equals("4") || version.equals("4.0") || version.equals("4.0.1")) {
    bind(Unicode_4_0.propertyValues,Unicode_4_0.intervals,Unicode_4_0.propertyValueAliases,Unicode_4_0.maximumCodePoint,Unicode_4_0.caselessMatchPartitions,Unicode_4_0.caselessMatchPartitionSize);
  }
 else   if (version.equals("4.1") || version.equals("4.1.0")) {
    bind(Unicode_4_1.propertyValues,Unicode_4_1.intervals,Unicode_4_1.propertyValueAliases,Unicode_4_1.maximumCodePoint,Unicode_4_1.caselessMatchPartitions,Unicode_4_1.caselessMatchPartitionSize);
  }
 else   if (version.equals("5") || version.equals("5.0") || version.equals("5.0.0")) {
    bind(Unicode_5_0.propertyValues,Unicode_5_0.intervals,Unicode_5_0.propertyValueAliases,Unicode_5_0.maximumCodePoint,Unicode_5_0.caselessMatchPartitions,Unicode_5_0.caselessMatchPartitionSize);
  }
 else   if (version.equals("5.1") || version.equals("5.1.0")) {
    bind(Unicode_5_1.propertyValues,Unicode_5_1.intervals,Unicode_5_1.propertyValueAliases,Unicode_5_1.maximumCodePoint,Unicode_5_1.caselessMatchPartitions,Unicode_5_1.caselessMatchPartitionSize);
  }
 else   if (version.equals("5.2") || version.equals("5.2.0")) {
    bind(Unicode_5_2.propertyValues,Unicode_5_2.intervals,Unicode_5_2.propertyValueAliases,Unicode_5_2.maximumCodePoint,Unicode_5_2.caselessMatchPartitions,Unicode_5_2.caselessMatchPartitionSize);
  }
 else   if (version.equals("6") || version.equals("6.0") || version.equals("6.0.0")) {
    bind(Unicode_6_0.propertyValues,Unicode_6_0.intervals,Unicode_6_0.propertyValueAliases,Unicode_6_0.maximumCodePoint,Unicode_6_0.caselessMatchPartitions,Unicode_6_0.caselessMatchPartitionSize);
  }
 else   if (version.equals("6.1") || version.equals("6.1.0")) {
    bind(Unicode_6_1.propertyValues,Unicode_6_1.intervals,Unicode_6_1.propertyValueAliases,Unicode_6_1.maximumCodePoint,Unicode_6_1.caselessMatchPartitions,Unicode_6_1.caselessMatchPartitionSize);
  }
 else   if (version.equals("6.2") || version.equals("6.2.0")) {
    bind(Unicode_6_2.propertyValues,Unicode_6_2.intervals,Unicode_6_2.propertyValueAliases,Unicode_6_2.maximumCodePoint,Unicode_6_2.caselessMatchPartitions,Unicode_6_2.caselessMatchPartitionSize);
  }
 else   if (version.equals("6.3") || version.equals("6.3.0")) {
    bind(Unicode_6_3.propertyValues,Unicode_6_3.intervals,Unicode_6_3.propertyValueAliases,Unicode_6_3.maximumCodePoint,Unicode_6_3.caselessMatchPartitions,Unicode_6_3.caselessMatchPartitionSize);
  }
 else   if (version.equals("7") || version.equals("7.0") || version.equals("7.0.0")) {
    bind(Unicode_7_0.propertyValues,Unicode_7_0.intervals,Unicode_7_0.propertyValueAliases,Unicode_7_0.maximumCodePoint,Unicode_7_0.caselessMatchPartitions,Unicode_7_0.caselessMatchPartitionSize);
  }
 else   if (version.equals("8") || version.equals("8.0") || version.equals("8.0.0")) {
    bind(Unicode_8_0.propertyValues,Unicode_8_0.intervals,Unicode_8_0.propertyValueAliases,Unicode_8_0.maximumCodePoint,Unicode_8_0.caselessMatchPartitions,Unicode_8_0.caselessMatchPartitionSize);
  }
 else {
    throw new UnsupportedUnicodeVersionException();
  }
}

private void init ( String version ) throws UnsupportedUnicodeVersionException { if ( version . equals ( "1.1" ) || version . equals ( "1.1.5" ) ) { bind ( Unicode_1_1 . propertyValues , Unicode_1_1 . intervals , Unicode_1_1 . propertyValueAliases , Unicode_1_1 . maximumCodePoint , Unicode_1_1 . caselessMatchPartitions , Unicode_1_1 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "2" ) || version . equals ( "2.0" ) || version . equals ( "2.0.14" ) ) { bind ( Unicode_2_0 . propertyValues , Unicode_2_0 . intervals , Unicode_2_0 . propertyValueAliases , Unicode_2_0 . maximumCodePoint , Unicode_2_0 . caselessMatchPartitions , Unicode_2_0 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "2.1" ) || version . equals ( "2.1.9" ) ) { bind ( Unicode_2_1 . propertyValues , Unicode_2_1 . intervals , Unicode_2_1 . propertyValueAliases , Unicode_2_1 . maximumCodePoint , Unicode_2_1 . caselessMatchPartitions , Unicode_2_1 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "3" ) || version . equals ( "3.0" ) || version . equals ( "3.0.1" ) ) { bind ( Unicode_3_0 . propertyValues , Unicode_3_0 . intervals , Unicode_3_0 . propertyValueAliases , Unicode_3_0 . maximumCodePoint , Unicode_3_0 . caselessMatchPartitions , Unicode_3_0 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "3.1" ) || version . equals ( "3.1.0" ) ) { bind ( Unicode_3_1 . propertyValues , Unicode_3_1 . intervals , Unicode_3_1 . propertyValueAliases , Unicode_3_1 . maximumCodePoint , Unicode_3_1 . caselessMatchPartitions , Unicode_3_1 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "3.2" ) || version . equals ( "3.2.0" ) ) { bind ( Unicode_3_2 . propertyValues , Unicode_3_2 . intervals , Unicode_3_2 . propertyValueAliases , Unicode_3_2 . maximumCodePoint , Unicode_3_2 . caselessMatchPartitions , Unicode_3_2 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "4" ) || version . equals ( "4.0" ) || version . equals ( "4.0.1" ) ) { bind ( Unicode_4_0 . propertyValues , Unicode_4_0 . intervals , Unicode_4_0 . propertyValueAliases , Unicode_4_0 . maximumCodePoint , Unicode_4_0 . caselessMatchPartitions , Unicode_4_0 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "4.1" ) || version . equals ( "4.1.0" ) ) { bind ( Unicode_4_1 . propertyValues , Unicode_4_1 . intervals , Unicode_4_1 . propertyValueAliases , Unicode_4_1 . maximumCodePoint , Unicode_4_1 . caselessMatchPartitions , Unicode_4_1 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "5" ) || version . equals ( "5.0" ) || version . equals ( "5.0.0" ) ) { bind ( Unicode_5_0 . propertyValues , Unicode_5_0 . intervals , Unicode_5_0 . propertyValueAliases , Unicode_5_0 . maximumCodePoint , Unicode_5_0 . caselessMatchPartitions , Unicode_5_0 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "5.1" ) || version . equals ( "5.1.0" ) ) { bind ( Unicode_5_1 . propertyValues , Unicode_5_1 . intervals , Unicode_5_1 . propertyValueAliases , Unicode_5_1 . maximumCodePoint , Unicode_5_1 . caselessMatchPartitions , Unicode_5_1 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "5.2" ) || version . equals ( "5.2.0" ) ) { bind ( Unicode_5_2 . propertyValues , Unicode_5_2 . intervals , Unicode_5_2 . propertyValueAliases , Unicode_5_2 . maximumCodePoint , Unicode_5_2 . caselessMatchPartitions , Unicode_5_2 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "6" ) || version . equals ( "6.0" ) || version . equals ( "6.0.0" ) ) { bind ( Unicode_6_0 . propertyValues , Unicode_6_0 . intervals , Unicode_6_0 . propertyValueAliases , Unicode_6_0 . maximumCodePoint , Unicode_6_0 . caselessMatchPartitions , Unicode_6_0 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "6.1" ) || version . equals ( "6.1.0" ) ) { bind ( Unicode_6_1 . propertyValues , Unicode_6_1 . intervals , Unicode_6_1 . propertyValueAliases , Unicode_6_1 . maximumCodePoint , Unicode_6_1 . caselessMatchPartitions , Unicode_6_1 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "6.2" ) || version . equals ( "6.2.0" ) ) { bind ( Unicode_6_2 . propertyValues , Unicode_6_2 . intervals , Unicode_6_2 . propertyValueAliases , Unicode_6_2 . maximumCodePoint , Unicode_6_2 . caselessMatchPartitions , Unicode_6_2 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "6.3" ) || version . equals ( "6.3.0" ) ) { bind ( Unicode_6_3 . propertyValues , Unicode_6_3 . intervals , Unicode_6_3 . propertyValueAliases , Unicode_6_3 . maximumCodePoint , Unicode_6_3 . caselessMatchPartitions , Unicode_6_3 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "7" ) || version . equals ( "7.0" ) || version . equals ( "7.0.0" ) ) { bind ( Unicode_7_0 . propertyValues , Unicode_7_0 . intervals , Unicode_7_0 . propertyValueAliases , Unicode_7_0 . maximumCodePoint , Unicode_7_0 . caselessMatchPartitions , Unicode_7_0 . caselessMatchPartitionSize ) ; } else if ( version . equals ( "8" ) || version . equals ( "8.0" ) || version . equals ( "8.0.0" ) ) { bind ( Unicode_8_0 . propertyValues , Unicode_8_0 . intervals , Unicode_8_0 . propertyValueAliases , Unicode_8_0 . maximumCodePoint , Unicode_8_0 . caselessMatchPartitions , Unicode_8_0 . caselessMatchPartitionSize ) ; } else { throw new UnsupportedUnicodeVersionException ( ) ; } }
based on the given version , selects and binds the corresponding unicode data to facilitate mappings from property values to character intervals .
