@Test
public void testAccept() {

    assertTrue(builder.accept(processingEnv, vField.asType()));
    assertTrue(builder.accept(processingEnv, zField.asType()));
    assertTrue(builder.accept(processingEnv, cField.asType()));
    assertTrue(builder.accept(processingEnv, bField.asType()));
    assertTrue(builder.accept(processingEnv, sField.asType()));
    assertTrue(builder.accept(processingEnv, iField.asType()));
    assertTrue(builder.accept(processingEnv, lField.asType()));
    assertTrue(builder.accept(processingEnv, fField.asType()));
    assertTrue(builder.accept(processingEnv, dField.asType()));
    assertTrue(builder.accept(processingEnv, strField.asType()));
    assertTrue(builder.accept(processingEnv, bdField.asType()));
    assertTrue(builder.accept(processingEnv, biField.asType()));
    assertTrue(builder.accept(processingEnv, dtField.asType()));
    // false condition
    assertFalse(builder.accept(processingEnv, invalidField.asType()));
}