test_class.declarator: adapter = new StringAdapter()
test_class.modifier: private final
test_class.original_string: private final StringAdapter adapter = new StringAdapter();
test_class.type: StringAdapter
test_class.var_name: adapter
test_class.file: api/src/test/java/edu/wpi/first/shuffleboard/api/sources/recording/serialization/StringAdapterTest.java
test_class.identifier: StringAdapterTest
test_case.body: @Test
    public void testEncode() {
      String string = "abcd";
      byte[] expected = {0, 0, 0, 4, 'a', 'b', 'c', 'd'};
      assertArrayEquals(expected, adapter.serialize(string));
    }
test_case.class_method_signature: StringAdapterTest.testEncode()
test_case.full_signature: @Test public void testEncode()
test_case.identifier: testEncode
test_case.invocations: assertArrayEquals serialize
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEncode()
focal_class.file: api/src/main/java/edu/wpi/first/shuffleboard/api/sources/recording/serialization/StringAdapter.java
focal_class.identifier: StringAdapter
focal_class.class_method_signature: StringAdapter.StringAdapter()
focal_class.full_signature: public  StringAdapter()
focal_class.identifier: StringAdapter
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  StringAdapter()
focal_class.class_method_signature: StringAdapter.serialize(String value)
focal_class.full_signature: @Override public byte[] serialize(String value)
focal_class.identifier: serialize
focal_class.modifiers: @Override public
focal_class.parameters: (String value)
focal_class.return: byte[]
focal_class.signature: byte[] serialize(String value)
focal_class.class_method_signature: StringAdapter.deserialize(byte[] buffer, int bufferPosition)
focal_class.full_signature: @Override public String deserialize(byte[] buffer, int bufferPosition)
focal_class.identifier: deserialize
focal_class.modifiers: @Override public
focal_class.parameters: (byte[] buffer, int bufferPosition)
focal_class.return: String
focal_class.signature: String deserialize(byte[] buffer, int bufferPosition)
focal_class.class_method_signature: StringAdapter.getSerializedSize(String value)
focal_class.full_signature: @Override public int getSerializedSize(String value)
focal_class.identifier: getSerializedSize
focal_class.modifiers: @Override public
focal_class.parameters: (String value)
focal_class.return: int
focal_class.signature: int getSerializedSize(String value)
focal_class.superclass: extends TypeAdapter<String>
focal_method.body: @Override
    public byte[] serialize(String value) {
      return Serialization.toByteArray(value);
    }
focal_method.class_method_signature: StringAdapter.serialize(String value)
focal_method.full_signature: @Override public byte[] serialize(String value)
focal_method.identifier: serialize
focal_method.invocations: toByteArray
focal_method.modifiers: @Override public
focal_method.parameters: (String value)
focal_method.return: byte[]
focal_method.signature: byte[] serialize(String value)