protected void assertEqualsish( Object a, Object b ) {
		if( a instanceof byte[] && b instanceof byte[] ) {
			byte[] baa = (byte[])a, bab = (byte[])b;
			assertEquals( baa.length, bab.length );
			for( int i=0; i<baa.length; ++i ) assertEquals(baa[i], bab[i]);
		} else if( a instanceof Number && b instanceof Number ) {
			assertTrue( (((Number)a).doubleValue() == ((Number)b).doubleValue()) );
			assertEquals( ((Number)a).longValue(), ((Number)b).longValue() ); 
		} else {
			assertEquals(a, b);
		}
	}