code: public byte[] read(final String _resourceName)
      {
          byte[] ret = null;
          EFapsClassLoader.LOG.debug("read ''", _resourceName);
          try {
              final QueryBuilder queryBuilder = new QueryBuilder(this.classType);
              queryBuilder.addWhereAttrEqValue("Name", _resourceName);
              final InstanceQuery query = queryBuilder.getCachedQuery("esjp");
              query.execute();
              if (query.next()) {
                  final Checkout checkout = new Checkout(query.getCurrentValue());
                  final InputStream is = checkout.executeWithoutAccessCheck();
  
                  ret = new byte[is.available()];
                  is.read(ret);
                  is.close();
              }
          } catch (final EFapsException e) {
              EFapsClassLoader.LOG.error("could not access the Database for reading '{}' - {}", _resourceName, e);
          } catch (final IOException e) {
              EFapsClassLoader.LOG.error("could not read the Javaclass '{}' - {}", _resourceName, e);
          }
          return ret;
      }
docs: The compiled class is received from the eFaps database (checked out)
  using the name <code>_resourceName</code>.
  
  @param _resourceName     name of the resource to be received (ESJP class
  name)
  @return byte array containing the compiled ESJP class