Same behaviour as java.util.Option in java8
queryByName and linkByName and linkByRelAndName and queryByRelAndName