public static Builder from(OpenstackNode osNode) {
        return new Builder()
                .hostname(osNode.hostname())
                .type(osNode.type())
                .intgBridge(osNode.intgBridge())
                .managementIp(osNode.managementIp())
                .dataIp(osNode.dataIp())
                .vlanIntf(osNode.vlanIntf())
                .uplinkPort(osNode.uplinkPort())
                .state(osNode.state())
                .phyIntfs(osNode.phyIntfs())
                .controllers(osNode.controllers())
                .sshAuthInfo(osNode.sshAuthInfo())
                .dpdkConfig(osNode.dpdkConfig())
                .keystoneConfig(osNode.keystoneConfig())
                .neutronConfig(osNode.neutronConfig());
    }
@Test
    public void testFrom() {
        OpenstackNode updatedNode = DefaultOpenstackNode.from(refNode).build();

        assertEquals(updatedNode, refNode);
    }