private AbstractFacet getFacet(final String connectorName, final String objectTypeName, final long facetId) {
final Connector connector = Connector.getConnector(connectorName);
Class<? extends AbstractFacet> facetClass = connector.facetClass();
if (objectTypeName!=null) {
final ObjectType objectType = ObjectType.getObjectType(connector, objectTypeName);
facetClass = objectType.facetClass();
}
final TypedQuery<AbstractFacet> query = em.createQuery("SELECT facet FROM " + facetClass.getName() + " facet WHERE id=?", AbstractFacet.class);
query.setParameter(1, facetId);
final List<AbstractFacet> resultList = query.getResultList();