@Test public void builder() { final Metadata metadata = Metadata.builder() .author("Franz Wilhelmstötter") .addLink(Link.of("http: .build(); Assert.assertNotNull(metadata); }
public static Builder builder() { return new Builder(); }
Metadata implements Serializable { public static Builder builder() { return new Builder(); } }
Metadata implements Serializable { public static Builder builder() { return new Builder(); } private  Metadata(
		final String name,
		final String description,
		final Person author,
		final Copyright copyright,
		final List<Link> links,
		final ZonedDateTime time,
		final String keywords,
		final Bounds bounds,
		final Document extensions
	); }
Metadata implements Serializable { public static Builder builder() { return new Builder(); } private  Metadata(
		final String name,
		final String description,
		final Person author,
		final Copyright copyright,
		final List<Link> links,
		final ZonedDateTime time,
		final String keywords,
		final Bounds bounds,
		final Document extensions
	); Optional<String> getName(); Optional<String> getDescription(); Optional<Person> getAuthor(); Optional<Copyright> getCopyright(); List<Link> getLinks(); Optional<ZonedDateTime> getTime(); Optional<String> getKeywords(); Optional<Bounds> getBounds(); Optional<Document> getExtensions(); Builder toBuilder(); boolean isEmpty(); boolean nonEmpty(); @Override int hashCode(); @Override boolean equals(final Object obj); static Builder builder(); static Metadata of(
		final String name,
		final String description,
		final Person author,
		final Copyright copyright,
		final List<Link> links,
		final ZonedDateTime time,
		final String keywords,
		final Bounds bounds,
		final Document extensions
	); static Metadata of(
		final String name,
		final String description,
		final Person author,
		final Copyright copyright,
		final List<Link> links,
		final ZonedDateTime time,
		final String keywords,
		final Bounds bounds
	); }
Metadata implements Serializable { public static Builder builder() { return new Builder(); } private  Metadata(
		final String name,
		final String description,
		final Person author,
		final Copyright copyright,
		final List<Link> links,
		final ZonedDateTime time,
		final String keywords,
		final Bounds bounds,
		final Document extensions
	); Optional<String> getName(); Optional<String> getDescription(); Optional<Person> getAuthor(); Optional<Copyright> getCopyright(); List<Link> getLinks(); Optional<ZonedDateTime> getTime(); Optional<String> getKeywords(); Optional<Bounds> getBounds(); Optional<Document> getExtensions(); Builder toBuilder(); boolean isEmpty(); boolean nonEmpty(); @Override int hashCode(); @Override boolean equals(final Object obj); static Builder builder(); static Metadata of(
		final String name,
		final String description,
		final Person author,
		final Copyright copyright,
		final List<Link> links,
		final ZonedDateTime time,
		final String keywords,
		final Bounds bounds,
		final Document extensions
	); static Metadata of(
		final String name,
		final String description,
		final Person author,
		final Copyright copyright,
		final List<Link> links,
		final ZonedDateTime time,
		final String keywords,
		final Bounds bounds
	);  }