test_class.declarator: EX1_SRC = "hello world![]#&éè@/\\<>";
test_class.modifier: static final
test_class.original_string: static final String EX1_SRC = "hello world![]#&éè@/\\<>";
test_class.type: String
test_class.var_name: EX1_SRC
test_class.declarator: EX1_DST = "hello%20world!%5B%5D%23%26%C3%A9%C3%A8%40%2F%5C%3C%3E"
test_class.modifier: static final
test_class.original_string: static final String EX1_DST = "hello%20world!%5B%5D%23%26%C3%A9%C3%A8%40%2F%5C%3C%3E";
test_class.type: String
test_class.var_name: EX1_DST
test_class.file: utilities/src/test/java/ec/tstoolkit/utilities/URLEncoder2Test.java
test_class.identifier: URLEncoder2Test
test_case.body: @Test(expected = NullPointerException.class)
      public void testCharsetNull() {
          URLEncoder2.encode(new StringBuilder(), EX1_SRC, null);
      }
test_case.class_method_signature: URLEncoder2Test.testCharsetNull()
test_case.full_signature: @Test(expected = NullPointerException.class) public void testCharsetNull()
test_case.identifier: testCharsetNull
test_case.invocations: encode
test_case.modifiers: @Test(expected = NullPointerException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCharsetNull()
focal_class.declarator: dontNeedEncoding
focal_class.modifier: private static final
focal_class.original_string: private static final BitSet dontNeedEncoding;
focal_class.type: BitSet
focal_class.var_name: dontNeedEncoding
focal_class.declarator: caseDiff = ('a' - 'A')
focal_class.modifier: private static final
focal_class.original_string: private static final int caseDiff = ('a' - 'A');
focal_class.type: int
focal_class.var_name: caseDiff
focal_class.declarator: TL
focal_class.modifier: private static final
focal_class.original_string: private static final ThreadLocal<CustomCharArrayWriter> TL;
focal_class.type: ThreadLocal<CustomCharArrayWriter>
focal_class.var_name: TL
focal_class.file: utilities/src/main/java/ec/tstoolkit/utilities/URLEncoder2.java
focal_class.identifier: URLEncoder2
focal_class.class_method_signature: URLEncoder2.URLEncoder2()
focal_class.full_signature: private  URLEncoder2()
focal_class.identifier: URLEncoder2
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  URLEncoder2()
focal_class.class_method_signature: URLEncoder2.encode(@NonNull String s, @NonNull String enc)
focal_class.full_signature: @NonNull public static String encode(@NonNull String s, @NonNull String enc)
focal_class.identifier: encode
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull String s, @NonNull String enc)
focal_class.return: String
focal_class.signature: String encode(@NonNull String s, @NonNull String enc)
focal_class.class_method_signature: URLEncoder2.encode(@NonNull String s, @NonNull Charset charset)
focal_class.full_signature: @NonNull public static String encode(@NonNull String s, @NonNull Charset charset)
focal_class.identifier: encode
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull String s, @NonNull Charset charset)
focal_class.return: String
focal_class.signature: String encode(@NonNull String s, @NonNull Charset charset)
focal_class.class_method_signature: URLEncoder2.encode(@NonNull StringBuilder out, @NonNull CharSequence s, @NonNull Charset charset)
focal_class.full_signature: @NonNull public static StringBuilder encode(@NonNull StringBuilder out, @NonNull CharSequence s, @NonNull Charset charset)
focal_class.identifier: encode
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull StringBuilder out, @NonNull CharSequence s, @NonNull Charset charset)
focal_class.return: StringBuilder
focal_class.signature: StringBuilder encode(@NonNull StringBuilder out, @NonNull CharSequence s, @NonNull Charset charset)
focal_method.body: @NonNull 
      public static String encode(@NonNull String s, @NonNull String enc) throws UnsupportedEncodingException {
          return encode(s, Charset.forName(enc));
      }
focal_method.class_method_signature: URLEncoder2.encode(@NonNull String s, @NonNull String enc)
focal_method.full_signature: @NonNull public static String encode(@NonNull String s, @NonNull String enc)
focal_method.identifier: encode
focal_method.invocations: encode forName
focal_method.modifiers: @NonNull public static
focal_method.parameters: (@NonNull String s, @NonNull String enc)
focal_method.return: String
focal_method.signature: String encode(@NonNull String s, @NonNull String enc)