001package com.ericlam.mc.eld.misc; 002 003import com.ericlam.mc.eld.exceptions.ArgumentParseException; 004import com.ericlam.mc.eld.services.ArgParserService; 005 006import java.util.Iterator; 007 008@FunctionalInterface 009public interface ArgParser<T, Sender> { 010 011 T parse(Iterator<String> args, Sender sender, ArgParserService<Sender> parser) throws ArgumentParseException; 012 013}