class Tailer implements Runnable {

    public Tailer(final File file, final TailerListener listener) {
        this(file, listener, DEFAULT_DELAY_MILLIS);
    }

    public  Tailer(final File file, final TailerListener listener);
    public  Tailer(final File file, final TailerListener listener, final long delayMillis);
    public  Tailer(final File file, final TailerListener listener, final long delayMillis, final boolean end);
    public  Tailer(final File file, final TailerListener listener, final long delayMillis, final boolean end,
                  final boolean reOpen);
    public  Tailer(final File file, final TailerListener listener, final long delayMillis, final boolean end,
                  final int bufSize);
    public  Tailer(final File file, final TailerListener listener, final long delayMillis, final boolean end,
                  final boolean reOpen, final int bufSize);
    public  Tailer(final File file, final Charset cset, final TailerListener listener, final long delayMillis,
                  final boolean end, final boolean reOpen
            , final int bufSize);

}