/**
  * @inheritDoc
  */
 public function shouldSkipClass(ClassMetadata $metadata, Context $context)
 {
     if ($this->fieldManager->hasEntityFieldMapping($metadata->name)) {
         return false;
     }
     if ($metadata->reflection->isSubclassOf('Gravity\\CmsBundle\\Entity\\Field')) {
         return false;
     }
     if ($metadata->reflection->isSubclassOf('Gravity\\CmsBundle\\Entity\\FieldableEntity')) {
         return false;
     }
     if ($metadata->reflection->implementsInterface('Symfony\\Component\\Security\\Core\\User\\UserInterface')) {
         return false;
     }
     return $this->otherStrategy->shouldSkipClass($metadata, $context);
 }