001package de.monochromata.anaphors.perspectivation.strategy; 002 003public interface PerspectivationStrategy { 004 005 public PerspectivationConfiguration getPerspectivationConfiguration(); 006 007 static PerspectivationStrategy underspecifyEverything() { 008 return () -> new PerspectivationConfiguration(true, true); 009 } 010 011 static PerspectivationStrategy underspecifyRelatedExpressions() { 012 return () -> new PerspectivationConfiguration(true, false); 013 } 014 015 static PerspectivationStrategy underspecifyNothing() { 016 return () -> new PerspectivationConfiguration(false, false); 017 } 018}