package com.example.inverse;

import arez.annotations.ArezComponent;
import arez.annotations.Inverse;
import arez.annotations.Reference;
import arez.annotations.ReferenceId;
import java.util.Collection;

@ArezComponent
abstract class BadInverseType1InverseModel
{
  @Inverse
  abstract Collection<OtherEntity> getMyEntitys();

  @ArezComponent()
  static abstract class OtherEntity
  {
    @Reference
    abstract MyEntity getBadInverseType1InverseModel();

    @ReferenceId
    int getBadInverseType1InverseModelId()
    {
      return 0;
    }
  }

  @ArezComponent( allowEmpty = true )
  static abstract class MyEntity
  {
  }
}

@@ -62,16 +62,49 @@
 ponent;%0A
+import arez.annotations.Feature;%0A
 import a
@@ -426,16 +426,44 @@
 eference
+( inverse = Feature.ENABLE )
 %0A    abs

Make sure configured annotation is valid