/**
   * @param name
   * @param description
   * @param id
   * @param props
   * @return
   */
  public ConnectionProfile createConnectionProfile(
      String name, String description, String id, Properties props) {
    CoreArgCheck.isNotEmpty(name, "name"); // $NON-NLS-1$
    CoreArgCheck.isNotEmpty(id, "id"); // $NON-NLS-1$
    CoreArgCheck.isNotEmpty(props, "props"); // $NON-NLS-1$

    ConnectionProfile profile = new ConnectionProfile(name, description, id);
    profile.setProperties(id, props);
    return profile;
  }