final Date date40 = today.clone().addAssign(40);
final Date date50 = today.clone().addAssign(50);
//Calculating discount factor
System.out.println("The discount factor for the date 30 days from today is = "+flatforward.discount(date30.clone()));
//Calculating forward rate
System.out.println("The forward rate between the date 30 days from today to 50 days from today is = "+flatforward.forwardRate(date30.clone(), date50.clone(), new Actual365Fixed(), Compounding.Continuous).rate());
//Calculating parRate for the dates as shown below-