Fixed some rules compliance issues
Added AbstractEnclosingRequest class