class AbstractGraphTemplate implements GraphTemplate {

    @Override
    public <T> Collection<EdgeEntity> getEdges(T entity, Direction direction) {
        return getEdgesImpl(entity, direction);
    }

}