protected SimpleJavaFileObject(URI uri,Kind kind){
  uri.getClass();
  kind.getClass();
  if (uri.getPath() == null)   throw new IllegalArgumentException("URI must have a path: " + uri);
  this.uri=uri;
  this.kind=kind;
}

protected SimpleJavaFileObject ( URI uri , Kind kind ) { uri . getClass ( ) ; kind . getClass ( ) ; if ( uri . getPath ( ) == null ) throw new IllegalArgumentException ( "URI must have a path: " + uri ) ; this . uri = uri ; this . kind = kind ; }
construct a simplejavafileobject of the given kind and with the given uri .
