class KubeApiServerIntegrator implements VirtualMachineMasterService {

    @VisibleForTesting
    static boolean hasRequiredNodeAttributes(List<Protos.Attribute> nodeAttributes) {
        Set<String> names = nodeAttributes.stream().map(Protos.Attribute::getName).collect(Collectors.toSet());
        return names.containsAll(REQUIRED_NODE_ATTRIBUTES);
    }

    @Inject public  KubeApiServerIntegrator(TitusRuntime titusRuntime,
                                   MesosConfiguration mesosConfiguration,
                                   DirectKubeConfiguration directKubeConfiguration,
                                   Injector injector,
                                   KubeApiFacade kubeApiFacade,
                                   ContainerResultCodeResolver containerResultCodeResolver);

}