1460908309-98269c58-7d1e-478a-ae68-8f78ed4e24eb

1. A computer program embodied on a non-transitory computer readable medium, comprising:
A proxy method for tracking one or more previously added build classes in a software build, the proxy method including:
program instructions for keeping a class list of the one or more previously added classes that have already been added to the software build;
program instructions for checking the class list of the one or more previously added classes for a class of an added bean;
program instructions for adding the class of the added bean not found from checking the class list of the one or more previously added classes to the class list of the one or more previously added classes;
program instructions for adding the class of the added bean not found from checking the class list of the one or more previously added classes to the software build;
program instructions for inspecting the class of the added bean for one or more dependent classes of the class of the added bean and adding any of the one or more dependent classes found to the class list of the one or more previously added classes; and
program instructions for adding any of the one or more dependent classes found to the software build;

wherein adding the class of the added bean to the software build is performed by passing the class of the added bean not found from checking the class list of the one or more previously added classes to a standard archive builder support method and keeping, checking and adding to the class list of the one or more previously added classes are performed by a proxy archive builder support method; and
wherein the proxy method tracks the one or more previously added build classes in the software build such that the standard archive builder support method is selectively invoked to avoid duplicating classes in the software build and unnecessary processing.
2. The computer program of claim 1, wherein inspecting the class of the added bean for the one or more dependent classes of the class is performed recursively.
3. The computer program of claim 1, wherein inspecting the class of the added bean for the one or more dependent classes of the class is performed using a standard application program interface.
4. The computer program of claim 1, wherein the added bean comprises a custom bean and the class comprises a custom class of the custom bean.
5. The computer program of claim 1, wherein the one or more previously added classes comprise one or more previously added custom bean classes.
6. The computer program of claim 1, wherein the software build comprises a multiplatform installation software build.
7. A method, comprising steps performed by one or more processors of:
tracking one or more previously added build classes in a software build with a proxy method performing:
keeping a class list of one or more previously added classes that have already been added to a software build;
checking the class list of the one or more previously added classes for a class of an added bean;
adding the class of the added bean not found from checking the class list of the one or more previously added classes to the class list of the one or more previously added classes;
adding the class of the added bean not found from checking the class list of the one or more previously added classes to the software build;
inspecting the class of the added bean for one or more dependent classes of the class of the added bean and adding any of the one or more dependent classes found to the class list of the one or more previously added classes; and
adding any of the one or more dependent classes found to the software build;

wherein adding the class of the added bean to the software build is performed by passing the class of the added bean not found from checking the class list of the one or more previously added classes to a standard archive builder support method, and keeping, checking and adding to the class list of the one or more previously added classes are performed by a proxy archive builder support method; and
wherein the proxy method tracks the one or more previously added build classes in the software build such that the standard archive builder support method is selectively invoked to avoid duplicating classes in the software build and unnecessary processing.
8. The method of claim 7, wherein inspecting the class of the added bean for the one or more dependent classes of the class is performed recursively.
9. The method of claim 7, wherein inspecting the class of the added bean for the one or more dependent classes of the class is performed using a standard application program interface.
10. The method of claim 7, wherein the added bean comprises a custom bean and the class comprises a custom class of the custom bean.
11. The method of claim 7, wherein the one or more previously added classes comprise one or more previously added custom bean classes.
12. The method of claim 7, wherein the software build comprises a multiplatform installation software build.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A device for extending a furniture leg, comprising
an extension member defined by a top face, a bottom face and a longitudinal bore interconnecting said top and bottom faces, said top and bottom faces separated by an extension member height;
an extension bolt, formed from a single piece, having a top end and a bottom end, said top end defined by an upper threaded post and said bottom end defined by a lower threaded bore, said threads on said upper post extending less than the entire length of said bolt, said upper threaded post defining external threads and an external diameter and said lower threaded bore defines internal threads formed on an internal diameter, said external diameter and threads are cooperatively sized to be engagable with said internal diameter and threads, said extension bolt defining a length that exceeds said extension member height; and
a leveling assembly defined by a foot and a threaded post extending upwardly therefrom, said leveling assembly threaded post configured to engage said lower threaded bore.
2. The device of claim 1, further comprising:
a threaded insert configured to threadedly engaging a bore formed in said leg, said insert comprising an outer threaded surface and an inner threaded bore, said inner threaded bore cooperatively designed to accept said upper threaded post, and further defining an internal diameter and internal threads formed thereon that are both substantially the same as said extension bolt threaded bore internal diameter and internal threads.
3. The device of claim 2, wherein said extension bolt comprises:
a first end terminating in said upper threaded post; and
a second end opposite said first end, said second end comprising a socket formed therein, said lower threaded bore opening into said socket.
4. The device of claim 3, wherein:
said upper threaded post defines a first diameter; and
said extension bolt further defines a non-threaded shaft defining a second diameter, said second diameter differing from said first diameter, said shaft and said threaded post interconnected by a conical shoulder.
5. The device of claim 4, wherein said shaft cooperates with said longitudinal bore to be acceptable within said longitudinal bore.
6. The device of claim 5, wherein said extension member is further defined by a front face opposite a rear face, said front face tapering towards said back face.
7. The device of claim 6, wherein said leveling assembly further comprises a locking member threadedly engaging said leveling assembly threaded post.
8. A furniture leg extension and leveling assembly for use with a furniture leg, said furniture leg defining an outer shape having a profile at its lower end and an internal bore formed therein, comprising:
an extension member defined by a top face and a bottom face, said top face defining an outer shape having a profile substantially identical to said outer shape profile of said lower end of said furniture leg;
an extension bolt, formed from a single piece, inserted through a bore formed in said extension member and threadedly engaging a threaded insert into said leg, said threaded insert defining an internal bore having an internal diameter and internal threads formed on said internal bore; and
a leveling assembly threadedly engaging said extension bolt and further defined by a foot, said leveling assembly defining a threaded post having an external diameter and external threads formed on said post, said insert threaded bore internal diameter and threads and said assembly threaded post external diameter and external threads sized to be threadedly engagable.
9. The assembly of claim 8, wherein:
said threaded insert threadedly engages the bore formed in a leg, said insert comprising an outer threaded surface and an inner threaded bore, said inner threaded bore cooperatively designed to accept said upper threaded post.
10. The assembly of claim 9, wherein said extension bolt comprises:
a first end terminating in said upper threaded post; and
a second end opposite said first end, said second end comprising a socket formed therein, said lower threaded bore opening into said socket.
11. The assembly of claim 10, wherein:
said second end of said extension bolt is defined by a bottom face; and
said socket comprises a wrench-accepting depression formed in said bottom face.
12. The assembly of claim 11, wherein said threaded insert is further defined by a bottom face, said bottom face of said threaded insert further defined by at least one tool-engagable depression in said bottom face of said threaded portion.
13. The assembly of claim 12, wherein said shaft cooperates with said longitudinal bore to be acceptable within said longitudinal bore.
14. The assembly of claim 13, wherein said extension member is further defined by a front face opposite a rear face, said front face tapering towards said back face.
15. The assembly of claim 14, wherein said leveling assembly further comprises a locking member threadedly engaging said leveling assembly threaded post.