private DocumentPathName(Builder builder) { project = Preconditions.checkNotNull(builder.getProject()); database = Preconditions.checkNotNull(builder.getDatabase()); documentPath = Preconditions.checkNotNull(builder.getDocumentPath()); }
public Builder toBuilder() { return new Builder(this); }
public static Builder newBuilder() { return new Builder(); }
public static String format(String project, String database, String documentPath) { return newBuilder() .setProject(project) .setDatabase(database) .setDocumentPath(documentPath) .build() .toString(); }
public static DocumentPathName of(String project, String database, String documentPath) { return newBuilder() .setProject(project) .setDatabase(database) .setDocumentPath(documentPath) .build(); }