code: @Nonnull
      public List<OutputWriter> getEffectiveOutputWriters() {
          // Google Guava predicates would be nicer but we don't include guava to ease embeddability
          List<OutputWriter> result = new ArrayList<OutputWriter>(embeddedJmxTrans.getOutputWriters().size() + outputWriters.size());
          for (OutputWriter outputWriter : embeddedJmxTrans.getOutputWriters()) {
              if (outputWriter.isEnabled()) {
                  result.add(outputWriter);
              }
          }
          for (OutputWriter outputWriter : outputWriters) {
              if (outputWriter.isEnabled()) {
                  result.add(outputWriter);
              }
          }
          return result;
      }
docs: Return the <code>outputWriters</code> to which the collected metrics of this {@linkplain Query} are exported,
  the <code>outputWriters</code> declared at query level or a the parent level.
  
  @see #getOutputWriters()
  @see EmbeddedJmxTrans#getOutputWriters()