anchor.diff:  // specific language governing permissions and limitations
   // under the License.
   
  -= Apache Tamaya -- Extension: Integration with etcd (Core OS)
  += Apache Tamaya -- Extension: User Filtering
   
   toc::[]
   
   
   [[Optional]]
  -== COnfiguration Filtering (Extension Module)
  +== User Filtering (Extension Module)
   === Overview
   
   The Tamaya filter module provides a simple singleton accessor that allows to explicitly add +PropertyFilter+ instances
   active on the current thread only. This can be very useful in many scenarios. Additionally this module adds
   standard filters that hide metadata entries when the full configuration map is accessed. When keys are accessed
  -explcitily no filtering is applied and everything is visible.
  +explicitily no filtering is applied and everything is visible.
   
   === Compatibility
   
  
positive.code:      * @see #clearFilters()
       * @param active true,to enable metadata filtering (default).
       */
      public static void setMetadataFilter(boolean active);
  
      /**
       * Access the filtering configuration that is used for filtering single property values accessed.
       * @return the filtering config, never null.
       */
      public static ProgrammableFilter getSingleFilters();
  
      /**
       * Access the filtering configuration that is used for filtering configuration properties accessed as full
       * map.
       * @return the filtering config, never null.
       */
      public static ProgrammableFilter getMapFilters();
  
      /**
       * Removes all programmable filters active on the current thread.
  
negative.code: 
  === The ConfigurationFilter
  
  The accessor mentioned implements the API for for adding +PropertyFilters+ to the current thread (as thread local):
  
  [source, java]
  -----------------------------------------------
  