docs: public AbstractInstanceArrayList createInstanceFor(Collection jenaBeans) throws SemanticModelException
      {
          if (jenaBeans.isEmpty())
          {
              return null;
          }
          Object firstJenaBean = jenaBeans.iterator().next();
          Instance instance = createInstanceFor(firstJenaBean);
          if (null != instance && jenaBeans instanceof List)
          {
              List<Instance> instances = new ArrayList<Instance>();
              for (Object jenaBean : jenaBeans)
              {
                  
                  instances.add(createInstanceFor(jenaBean));
              }
              return new InstanceArrayList(instances, instance.getConcept());
          }
          if (firstJenaBean.getClass().isPrimitive() || firstJenaBean instanceof String)
          {
              List<InstanceLiteral> instances = new ArrayList<InstanceLiteral>();
              for (Object jenaBean : jenaBeans)
              {
                  
                  instances.add(new InstanceLiteral(jenaBean.toString()));
              }
              return new InstanceLiteralArrayList(instances);
          }
          return null;
      }