@Override public long getContentLength() { if (this.length == Long.MIN_VALUE) { if (ByteArrayInputStream.class.isInstance(entity) || FileInputStream.class.isInstance(entity)) { length = IOUtils.avairable(entity); } else { length = -1; } } return length; }