/**
  * @param string $viewClassName
  * @param string $modelClassName
  * @return ModelAttributesAdapter|ModelFormAttributesAdapter
  */
 public static function getModelAttributesAdapter($viewClassName, $modelClassName)
 {
     $modelForViewClassName = DesignerModelToViewUtil::getModelForViewClassName($viewClassName, $modelClassName);
     assert('is_subclass_of($modelForViewClassName, "ModelForm") || is_subclass_of($modelForViewClassName, "RedBeanModel")');
     if (is_subclass_of($modelForViewClassName, 'ModelForm')) {
         return new ModelFormAttributesAdapter(new $modelForViewClassName(new $modelClassName()));
     }
     return new ModelAttributesAdapter(new $modelClassName(false));
 }