Inside PrefetchPathElement there is a Relation field which is used to identify the relation between the entity at that level of the graph and and containing entity. Every Relation object has a custom filter on it, so I would assume that the Relation field of the PrefetchPathElement would be using this custom filter, but it does not appear to. It looks like the customfilters of the FilterRelations are used, just not for the main Relation of the PrefetchPathElement.
Is there a reason for this? It would be very nice if I could customize any relation to use a filter