static SimpleDescription of(
		final Path path,
		final StructType.Component component
	) {
		final var getter = Methods.toGetter(component.getter());
		final var setter = Methods.toSetter(component.setter());

		return new SimpleDescription(
			path.append(component.name()),
			component.enclosure(),
			component.value(),
			() -> Reflect.getAnnotations(component.getter()),
			setter != null
				? new Access.Writable(getter, setter)
				: new Access.Readonly(getter)
		);
	}
Create a new description object with the given {@code path} and struct
{@code component}.

@param path the description path
@param component the struct component
@return a new simple description object
jenetics.incubator/src/main/java/io/jenetics/incubator/beans/description/SimpleDescription.java