Main.java:4: error: class Book is public, should be declared in a file named Book.java
public class Book implements Comparable<Book>, Cloneable {
^
Main.java:2: error: package org.apache.commons.lang3.builder does not exist
import org.apache.commons.lang3.builder.*;
^
Main.java:10: error: cannot find symbol
return EqualsBuilder.reflectionEquals(this, o);
^
symbol: variable EqualsBuilder
location: class Book
Main.java:14: error: cannot find symbol
return HashCodeBuilder.reflectionHashCode(this);
^
symbol: variable HashCodeBuilder
location: class Book
Main.java:18: error: cannot find symbol
return CompareToBuilder.reflectionCompare(this, obj);
^
symbol: variable CompareToBuilder
location: class Book
5 errors