}
NormalScope normalScope = scope.getAnnotation(NormalScope.class);
if (normalScope != null)
{
// A proxy is expected
if (normalScope.passivating() && !Serializable.class.isAssignableFrom(getComponentImplementation()))
{
throw new IllegalArgumentException("As the scope " + scope.getName()
+ " is a passivating scope, we expect only serializable objects and "
+ getComponentImplementation().getName() + " is not serializable.");
}