class GraphLookUpQuery implements Queries.LookupQuery {

	@Override
	public Queries.Projection entity(Entity.ID entityID) {
		Preconditions.argumentNotNull(entityID, "entityID");
		OperationPipeline pipeline = 
            new OperationPipeline();

		pipeline.add(new GetEntityByID(entityID));
		return new GraphProjection(repository, pipeline);
	}

	public  GraphLookUpQuery(final GraphVisitor repository);

}