### Question:
WWWBlob extends AbstractBlob { @Override public long getSize() throws IOException { if (exists != null && !exists) throw new MissingBlobException(id); if (size == null) connect(true, true); return size; } WWWBlob(URL url, BlobStoreConnection conn, StreamManager streamManager); @Override long getSize(); @Override InputStream openInputStream(); @Override OutputStream openOutputStream(long estimatedSize, boolean overwrite); @Override boolean exists(); @Override void delete(); @Override Blob moveTo(URI blobId, Map<String, String> hints);  }### Answer:
@Test public void testGetSize() { try { assertEquals(422279, blob.getSize()); } catch (IOException e) { fail("getSize() failed", e); } }