@Override public Task<?> getProxyTarget() { return delegate().getProxyTarget(); } }
public static Task<?> getFinalProxyTarget(Task<?> task) { if (task==null) return null; Task<?> proxy = ((TaskInternal<?>)task).getProxyTarget(); if (proxy==null || proxy.equals(task)) return task; return getFinalProxyTarget(proxy); }