code: public final BufferedImageOp[] getFilters() {
          BufferedImageOp[] results = new BufferedImageOp[filters.length];
          System.arraycopy(filters, 0, results, 0, results.length);
          return results;
      }
docs: A defensive copy of the Effects to apply to the results
  of the AbstractPainter's painting operation. The array may
  be empty but it will never be null.
  @return the array of filters applied to this painter