public static boolean canInteract(Role issuer,Role target){
  if (issuer.getGuild() != target.getGuild())   throw new IllegalArgumentException("The 2 Roles are not from same Guild!");
  return target.getPosition() < issuer.getPosition();
}

public static boolean canInteract ( Role issuer , Role target ) { if ( issuer . getGuild ( ) != target . getGuild ( ) ) throw new IllegalArgumentException ( "The 2 Roles are not from same Guild!" ) ; return target . getPosition ( ) < issuer . getPosition ( ) ; }
checks if one given role can interact with a 2nd given role - in a permission sense ( kick / ban / modify perms ) . this only checks the role - position and does not check the actual permission ( kick / ban / manage_role / . . . )
