code: public Collection getMergedExcludes( Class target ) {
        if( target == null ) {
           return getMergedExcludes();
        }
  
        Collection exclusionSet = getMergedExcludes();
        if( !exclusionMap.isEmpty() ) {
           Object key = propertyExclusionClassMatcher.getMatch( target, exclusionMap.keySet() );
           Set set = (Set) exclusionMap.get( key );
           if( set != null && !set.isEmpty() ) {
              for( Iterator i = set.iterator(); i.hasNext(); ) {
                 Object e = i.next();
                 if( !exclusionSet.contains( e ) ) {
                    exclusionSet.add( e );
                 }
              }
           }
        }
  
        return exclusionSet;
     }
docs: Returns a set of default excludes with user-defined excludes.<br>
  Takes into account any additional excludes per matching class.
  [Java -&gt; JSON]