### Question:
PageLock implements Serializable { public boolean isExpired() { final Date now = new Date(); return now.after( getExpiryTime() ); } PageLock( final Page page, final String locker, final Date acquired, final Date expiry ); String getPage(); String getLocker(); Date getAcquisitionTime(); Date getExpiryTime(); long getTimeLeft(); boolean isExpired();  }### Answer:
@Test public void testPageLockIsExpired() throws Exception { final TestEngine engine = new TestEngine( TestEngine.getTestProperties() ); final Page page = Wiki.contents().page( engine, "test" ); final PageLock lock1 = new PageLock( page, "user", new Date( System.currentTimeMillis() - 10000 ), new Date( System.currentTimeMillis() - 5000 ) ); final PageLock lock2 = new PageLock( page, "user", new Date( System.currentTimeMillis() - 10000 ), new Date( System.currentTimeMillis() + 5000 ) ); Assertions.assertTrue( lock1.isExpired() ); Assertions.assertFalse( lock2.isExpired() ); }