code: /*
  EmptyLineSeparator
  allowNoEmptyLineBetweenFields = (default)false
  allowMultipleEmptyLines = false
  allowMultipleEmptyLinesInsideClassMembers = false
  tokens = (default)PACKAGE_DEF, IMPORT, STATIC_IMPORT, CLASS_DEF, INTERFACE_DEF, ENUM_DEF, \
           STATIC_INIT, INSTANCE_INIT, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, \
           COMPACT_CTOR_DEF
  
  
  */
  
  package com.puppycrawl.tools.checkstyle.checks.whitespace.emptylineseparator;
  
  public interface InputEmptyLineSeparatorInterfaceFields {
      int a = 45; // ok
  
      int b = 45; // ok
  
  
      int c = 45; // violation ''VARIABLE_DEF' has more than 1 empty lines before.'
  
  
  
      int d = 45; // violation ''VARIABLE_DEF' has more than 1 empty lines before.'
  }
  
  @interface Ann {
      int a = 45; // ok
  
      int b = 45; // ok
  
  
      int c = 45; // violation ''VARIABLE_DEF' has more than 1 empty lines before.'
  
  
  
      int d = 45; // violation ''VARIABLE_DEF' has more than 1 empty lines before.'
  }
  
  interface Abc {
      Object apply(Object array, int index);
  
      Abc A = (o, i) -> new Object();
      Abc B = (o, i) -> o; // violation ''VARIABLE_DEF' should be separated from previous line.'
  }
  