| <?xml version="1.0" encoding="UTF-8"?> | 
 | <FindBugsFilter | 
 |    xmlns="https://github.com/spotbugs/filter/3.0.0" | 
 |    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | 
 |    xsi:schemaLocation="https://github.com/spotbugs/filter/3.0.0 https://raw.githubusercontent.com/spotbugs/spotbugs/3.1.0/spotbugs/etc/findbugsfilter.xsd"> | 
 |    <Match> | 
 |      <!-- Ignore all generated classes --> | 
 |      <Or> | 
 |        <Package name="~com\.apigee\.security\.oas\..*" /> | 
 |        <Package name="com.apigee.security.oas" /> | 
 |      </Or> | 
 |    </Match> | 
 |    <Match> | 
 |      <Or> | 
 |        <!-- Does not play well with @Setup methods. --> | 
 |        <Bug pattern="SE_TRANSIENT_FIELD_NOT_RESTORED" /> | 
 |  | 
 |        <!-- This pattern is not really appropriate in Dataflow | 
 |        or when working with annotation processors. --> | 
 |        <Bug pattern="UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS" /> | 
 |  | 
 |        <!-- Relying on errorprone's instead as it's more robust. --> | 
 |        <Bug pattern="NP_NONNULL_RETURN_VIOLATION" /> | 
 |  | 
 |        <!-- This does not play nicely with the google-style builders. --> | 
 |        <Bug pattern="RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE" /> | 
 |      </Or> | 
 |    </Match> | 
 |    <Match> | 
 |      <!-- Within Dataflow Projects --> | 
 |      <Package name="~com\.apigee\.security\.oas\..*" /> | 
 |      <Or> | 
 |        <!-- Spotbugs thinks Serializable Functions are inner classes and gets very confused. --> | 
 |        <Bug pattern="SE_INNER_CLASS" /> | 
 |        <Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON" /> | 
 |      </Or> | 
 |    </Match> | 
 |    <Match> | 
 |      <!-- Ignore matches in test classes except for those relating to tests. --> | 
 |      <Class name="~.*\.*Test" /> | 
 |      <Not> | 
 |        <Bug code="IJU" /> | 
 |      </Not> | 
 |    </Match> | 
 | </FindBugsFilter> |