package com.birbit.android.jobqueue.messaging; abstract public class Message { public final Type type; // used by the pool Message next; public long readyNs = Long.MIN_VALUE; protected Message(Type type) { this.type = type; } abstract protected void onRecycled(); final void recycle() { next = null; readyNs = Long.MIN_VALUE; onRecycled(); } }