@Override public String toString() { final StringBuilder sb = new StringBuilder("GribConfig{"); sb.append("datasets=").append(datasets); if (gdsHash != null) sb.append(", gdsHash=").append(gdsHash); if (gdsNamer != null) sb.append(", gdsNamer=").append(gdsNamer); if (pdsHash != null) sb.append(", pdsHash=").append(pdsHash); if (lookupTablePath != null) sb.append(", lookupTablePath='").append(lookupTablePath).append('\''); if (paramTablePath != null) sb.append(", paramTablePath='").append(paramTablePath).append('\''); if (latestNamer != null) sb.append(", latestNamer='").append(latestNamer).append('\''); if (bestNamer != null) sb.append(", bestNamer='").append(bestNamer).append('\''); if (paramTable != null) sb.append(", paramTable=").append(paramTable); if (filesSortIncreasing != null) sb.append(", filesSortIncreasing=").append(filesSortIncreasing); if (intvFilter != null) sb.append(", intvFilter=").append(intvFilter); CalendarPeriod tu = getUserTimeUnit(); if (tu != null) sb.append(", userTimeUnit='").append(tu).append('\''); sb.append('}'); return sb.toString(); }