@Override
  public void start() throws AdminException {
    if (!needToStart()) {
      return;
    }

    config.validate();
    controller.start(this);
    config.setManagedEntity(this);
  }
Creates a new <code>CacheServerImpl</code> that represents an existing dedicated cache server
in a given distributed system.
geode-core/src/main/java/org/apache/geode/admin/internal/CacheServerImpl.java