public function getRelationships(
        ObjectIdInterface $objectId,
        $includeSubRelationshipTypes,
        RelationshipDirection $relationshipDirection,
        ObjectTypeInterface $type,
        OperationContextInterface $context = null
    ) {

        if ($context === null) {
            $context = $this->getDefaultContext();
        }

        // TODO: Implement cache!

        return $this->getBinding()->getRelationshipService()->getObjectRelationships(
            $this->getRepositoryId(),
            $objectId->getId(),
            $includeSubRelationshipTypes,
            $relationshipDirection,
            $type->getId()
        );
    }