@NotNull
 @Override
 public ProtectionLevel getProtectionLevel() {
   final int underscoreLevels = PyUtil.getInitialUnderscores(getName());
   for (final ProtectionLevel level : ProtectionLevel.values()) {
     if (level.getUnderscoreLevel() == underscoreLevels) {
       return level;
     }
   }
   return ProtectionLevel.PRIVATE;
 }