|  | <?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> |