expanded the persistence API
ease testing for void Statements
check the returned Statement type

If the Statement that was found in the underlying persistence layer is
a void Statement, it must not be returned by calls to
`findStatementById()` and vice versa.