@Test
public void shouldSatisfyByDefaultForNull() {

    specAbstractSomeDomainObject = new AbstractSpecification<SomeDomainObject>() {
        @Override
        public String satisfiesSafely(final SomeDomainObject obj) {
            return null;
        }
    };
    assertThat(specAbstractSomeDomainObject.satisfies(null), is(nullValue()));
}