public Map<String, LinkProtocol> loadLinkProtocols() {
log.debug("loading link protocol map");
EntityManager em = (EntityManager)Component.getInstance("entityManager");
Map<String, LinkProtocol> linkProtocols = new TreeMap<String, LinkProtocol>();
//noinspection unchecked
List<Object[]> result = em
.createQuery("select lp.prefix, lp from LinkProtocol lp order by lp.prefix asc")
.setHint("org.hibernate.comment", "Loading link protocols")
.setHint("org.hibernate.cacheable", true)
.getResultList();
for (Object[] objects : result) {