### Question:
SouthboundMapper { public static String createOvsdbInterfaceType(final Class<? extends InterfaceTypeBase> mdsaltype) { return SouthboundConstants.OVSDB_INTERFACE_TYPE_MAP.inverse().get(requireNonNull(mdsaltype)); } private  SouthboundMapper(); static IpAddress createIpAddress(final InetAddress address); static IpAddress createIpAddress(final Inet4Address address); static IpAddress createIpAddress(final Inet6Address address); static InstanceIdentifier<Topology> createTopologyInstanceIdentifier(); static InstanceIdentifier<Node> createInstanceIdentifier(final NodeId nodeId); @SuppressWarnings("unchecked") static InstanceIdentifier<Node> createInstanceIdentifier(
            final InstanceIdentifierCodec instanceIdentifierCodec, final OvsdbConnectionInstance client,
            final Bridge bridge); @SuppressWarnings("unchecked") static InstanceIdentifier<Node> createInstanceIdentifier(
            final InstanceIdentifierCodec instanceIdentifierCodec, final OvsdbConnectionInstance client,
            final Controller controller, final String bridgeName); static InstanceIdentifier<Node> createInstanceIdentifier(
            final OvsdbConnectionInstance client, final String bridgeName); static NodeId createManagedNodeId(final InstanceIdentifier<Node> iid); static InetAddress createInetAddress(final IpAddress ip); static DatapathId createDatapathId(final Bridge bridge); static DatapathId createDatapathId(final Set<String> dpids); static DatapathId createDatapathId(final String dpid); static String createDatapathType(final OvsdbBridgeAugmentation mdsalbridge); static Class<? extends DatapathTypeBase> createDatapathType(final String type); static Set<String> createOvsdbBridgeProtocols(final OvsdbBridgeAugmentation ovsdbBridgeNode); static Class<? extends InterfaceTypeBase> createInterfaceType(final String type); static String createOvsdbInterfaceType(final Class<? extends InterfaceTypeBase> mdsaltype); static List<ProtocolEntry> createMdsalProtocols(final Bridge bridge); static List<ControllerEntry> createControllerEntries(final Bridge bridge,
                                                                final Map<UUID, Controller> updatedControllerRows); static List<ControllerEntry> createControllerEntries(final Node bridgeNode,
                                                                final Map<UUID, Controller> updatedControllerRows); static void addControllerEntries(final List<ControllerEntry> controllerEntries,
                                            final Controller controller); static Map<UUID, Controller> createOvsdbController(final OvsdbBridgeAugmentation omn,
            final DatabaseSchema dbSchema); static String getRandomUuid(); static ConnectionInfo createConnectionInfo(final OvsdbClient client); static ConnectionInfo suppressLocalIpPort(final ConnectionInfo connectionInfo); static List<ManagerEntry> createManagerEntries(final OpenVSwitch ovsdbNode,
                                                                final Map<UUID, Manager> updatedManagerRows); static List<ManagerEntry> createManagerEntries(final Node ovsdbNode,
                                                                final Map<Uri, Manager> updatedManagerRows); static void addManagerEntries(final List<ManagerEntry> managerEntries,
                                            final Manager manager); static Class<? extends QosTypeBase> createQosType(final String type); static String createQosType(final Class<? extends QosTypeBase> qosTypeClass); static InstanceIdentifier<Node> getInstanceIdentifier(final InstanceIdentifierCodec instanceIdentifierCodec,
            final OpenVSwitch ovs); static Map<InstanceIdentifier<?>, DataObject> extractTerminationPointConfigurationChanges(
            final Node bridgeNode);  }### Answer:
@Test public void testCreateOvsdbInterfaceType() { assertEquals("internal", SouthboundMapper.createOvsdbInterfaceType(InterfaceTypeInternal.class)); assertEquals("vxlan", SouthboundMapper.createOvsdbInterfaceType(InterfaceTypeVxlan.class)); }