Error Result
class ErrorResult<T : ReflectionChecker.ReflectionCheck, E : Class<*>>(val check: T, val exceptionClass: E) : ReflectionCheckReply.ReflectionCheckResult<T>
Any error result will be in its own class, as there will not be any return values included in this lot.