I'm surprised to see the BD28 would not fit the L300's it's to bad you would figure they would have the clearance since it's smaller than the stock filter unless your ride is converted? The Bosch filter for the 4D56 is like 1.5" taller and it's wider so that's out the door for you to.
The JS catalog also says BD28 for the L300, perhaps your frame has a issue,
JS Filters :: Application Cross Reference and Image for JS : Oil (Spin-on) : C306J
The JS filter is 125mm long the BD28 is 136mm, that's only 10mm which is only a 0.39 inch difference.
* number001 measure your current filters and the space. All you need is 136mm of space.