code: public void updateDB(final Instance _instance)
          throws InstallationException
      {
          try {
              final InputStream is = newCodeInputStream();
              final Checkin checkin = new Checkin(_instance);
              checkin.executeWithoutAccessCheck(getProgramName(), is, is.available());
          } catch (final UnsupportedEncodingException e) {
              throw new InstallationException("Encoding failed for " + this.programName, e);
          } catch (final EFapsException e)  {
              throw new InstallationException("Could not check in " + this.programName, e);
          } catch (final IOException e) {
              throw new InstallationException("Reading from inoutstream faild for " + this.programName, e);
          }
      }
docs: Stores the read source code in eFaps. This is done with a check in.
  
  @param _instance         instance (object id) of the source code object
  in eFaps
  @throws InstallationException   if source code in eFaps could not
  updated or the source code could not encoded