@DefinedBy(Api.COMPILER)
    public FileObject getFileForOutput(Location location,
                                       String packageName,
                                       String relativeName,
                                       FileObject sibling)
        throws IOException
    {
        return wrap(super.getFileForOutput(location,
                                           packageName,
                                           relativeName,
                                           unwrap(sibling)));
    }
@ DefinedBy ( Api . COMPILER ) public FileObject getFileForOutput ( Location location , String packageName , String relativeName , FileObject sibling ) throws IOException { return wrap ( super . getFileForOutput ( location , packageName , relativeName , unwrap ( sibling ) ) ) ; }
@throws IllegalArgumentException {@inheritDoc}
@throws IllegalStateException {@inheritDoc}