### Question:
AccessListWrapper { public abstract AccessListUtil.ACE_DIRECTION getDirection(); AccessListWrapper(); void writeRule(@Nullable GbpAceBuilder rule); void writeRules(@Nullable List<GbpAceBuilder> rules); List<GbpAceBuilder> readRules(); abstract AccessListUtil.ACE_DIRECTION getDirection(); abstract void writeAclRefOnIface(@Nonnull InstanceIdentifier<Node> vppIid,
            @Nonnull InstanceIdentifier<Interface> ifaceIid); Acl buildVppAcl(@Nonnull InterfaceKey ifaceKey); void writeAcl(@Nonnull InstanceIdentifier<Node> vppIid, @Nonnull InterfaceKey ifaceKey); static void removeAclsForInterface(@Nonnull InstanceIdentifier<Node> vppIid,
            @Nonnull InterfaceKey ifaceKey); static void removeAclRefFromIface(@Nonnull InstanceIdentifier<Node> vppIid, @Nonnull InterfaceKey ifaceKey);  }### Answer:
@Test public void testGetDirection_ingress() { AccessListWrapper aclWrapper = new IngressAccessListWrapper(); Assert.assertEquals(ACE_DIRECTION.INGRESS, aclWrapper.getDirection()); aclWrapper = new EgressAccessListWrapper(); Assert.assertEquals(ACE_DIRECTION.EGRESS, aclWrapper.getDirection()); }