### Question:
FactPartitionBasedQueryCost implements QueryCost<FactPartitionBasedQueryCost>, Serializable { @Override public long getEstimatedExecTimeMillis() throws UnsupportedOperationException { throw new UnsupportedOperationException("Estimated time is not implemented"); } FactPartitionBasedQueryCost(final double partitionCost); @Override FactPartitionBasedQueryCost add(final FactPartitionBasedQueryCost other); @Override long getEstimatedExecTimeMillis(); @Override double getEstimatedResourceUsage(); @Override int compareTo(final FactPartitionBasedQueryCost o); @Override String toString();  }### Answer:
@Test(expectedExceptions = {UnsupportedOperationException.class}) public void testGetEstimatedExecTimeMillis() throws Exception { cost1.getEstimatedExecTimeMillis(); }