code: protected void readCode()
          throws InstallationException
      {
          try {
              final char[] buf = new char[1024];
  
              final InputStream input = getUrl().openStream();
  
              final Reader reader = new InputStreamReader(input, AbstractSourceImporter.ENCODING);
              int length;
              while ((length = reader.read(buf)) > 0) {
                  this.code.append(buf, 0, length);
              }
              reader.close();
          } catch (final IOException e) {
              throw new InstallationException("Could not read source code from url '" + this.url + "'.", e);
          }
      }
docs: Read the code from the file defined through {@link #url} with character
  set {@link #ENCODING}.
  
  @throws InstallationException if the source code could not read from URL
  @see #url
  @see #ENCODING