@Override
  public ByteString data()
  {
    return _data;
  }
@Test
  public void testWrapping()
      throws InstantiationException, IllegalAccessException
  {
    String input = "12345";

    ByteString input1 = ByteString.copyAvroString(input, false);
    Fixed5 fixed1 = DataTemplateUtil.wrap(input1, Fixed5.class);
    assertSame(input1, fixed1.data());

    ByteString input2 = ByteString.copyAvroString("67890", false);
    Fixed5 fixed2 = DataTemplateUtil.wrap(input2, Fixed5.SCHEMA, Fixed5.class);
    assertSame(input2, fixed2.data());

    Fixed5 fixed3 =  DataTemplateUtil.wrap(input, Fixed5.class);
    assertEquals(fixed1, fixed3);

    Fixed5 fixed4 = DataTemplateUtil.wrap(input, Fixed5.SCHEMA, Fixed5.class);
    assertEquals(fixed3, fixed4);
  }