The file should look something like this (pseudo code/not exactly formatted):

```
public class BlockFromToEvent extends BlockEvent{
     
     public BlockFromToEvent(final Block block, final Block toBlock){

     }

     public BlockFromToEvent(final Block block, final Block toBlock, final BlockState newState){

     }
}
```

Breakdown:
- Old existing constructors above new ones
- Old constructors do not get JavaDocs stating they are the "old constructor"
- `@Deprecated` should be above the old constructors

On top of that: Old constructors should call something like this: `this(block, toBlock, toBlock.getState())` to maintain the contract outlined in `BlockFromToEvent#getNewState()`