@Override public OpenShiftClient getOpenShiftClient(final ProviderId providerId) { if (!clientMap.containsKey(providerId.getId())) { checkInstanceOf("providerId", providerId, OpenShiftProvider.class); ProviderConfig providerConfig = ((OpenShiftProvider) providerId).getConfig(); OpenShiftClient client = newOpenShiftClient(providerConfig); clientMap.put(providerId.getId(), client); } return clientMap.get(providerId.getId()); }