@Override
	public Stream<Component> components() {
		return Stream.of(type.getRecordComponents())
			.filter(comp -> comp.getAccessor().getReturnType() != Class.class)
			.map(rc -> new Component(
				rc.getDeclaringRecord(),
				rc.getName(),
				rc.getAccessor().getGenericReturnType(),
				rc.getAccessor(),
				null
			));
	}
Return the record components of {@code this} record type.

@return the record components of {@code this} record type
jenetics.incubator/src/main/java/io/jenetics/incubator/beans/reflect/RecordType.java