@Override
	public Set<URI> types() {
		Property property = this.individual.property(RDF.TYPE.as(URI.class));
		if(property==null) {
			return Collections.emptySet();
		}
		TypeCollector collector = new TypeCollector();
		for(Value value:property) {
			value.accept(collector);
		}
		return collector.collectedTypes();
	}
@Override
	public Set<URI> types() {
		Property property = this.individual.property(RDF.TYPE.as(URI.class));
		if(property==null) {
			return Collections.emptySet();
		}
		TypeCollector collector = new TypeCollector();
		for(Value value:property) {
			value.accept(collector);
		}
		return collector.collectedTypes();
	}
@ Override public Set < URI > types ( ) { Property property = this . individual . property ( RDF . TYPE . as ( URI . class ) ) ; if ( property == null ) { return Collections . emptySet ( ) ; } TypeCollector collector = new TypeCollector ( ) ; for ( Value value : property ) { value . accept ( collector ) ; } return collector . collectedTypes ( ) ; }
{@inheritDoc}
{