code: public synchronized ControlPoint getControlPoint(final String deploymentName, final String entryPointName) {
          ControlPointIdentifier id = new ControlPointIdentifier(deploymentName, entryPointName);
          ControlPoint ep = entryPoints.get(id);
          if (ep == null) {
              ep = new ControlPoint(this, deploymentName, entryPointName, trackIndividualControlPoints);
              entryPoints.put(id, ep);
          }
          ep.increaseReferenceCount();
          return ep;
      }
docs: Gets an entry point for the given deployment. If one does not exist it will be created. If the request controller is disabled
  this will return null.
  
  Entry points are reference counted. If this method is called n times then {@link #removeControlPoint(ControlPoint)}
  must also be called n times to clean up the entry points.
  
  @param deploymentName The top level deployment name
  @param entryPointName The entry point name
  @return The entry point, or null if the request controller is disabled