if(entities.isEmpty()){
//return empty result
return LinkedHashMultimap.create();
}
String sparql = this.queryFactory.getTypesOfEntitiesQuery(ImmutableList.copyOf(entities));
ResultSet resultSet = queryExecutor.sparql(sparql);
Multimap<String, String> typesMap = this.queryFactory.wrapTypesOfEntities(resultSet);
//order
LinkedHashMultimap<String, String> result = LinkedHashMultimap.create();
for(String uri:entities){
result.putAll(uri, typesMap.get(uri));